Единственное объяснение, которое я нашел до сих пор, здесь: http://pthreads.org
Но что это означает с точки зрения кода? Когда следует использовать Worker (s) и где использовать Threads?
Благодаря!
Они оба являются Threads, но Thread предназначен для выполнения одной задачи (определенной в ее методе запуска), а затем выхода. Работник предназначен для ожидания задач, в виде Stackable производных объектов, реализации их собственных методов запуска и выполнения их из стека в том порядке, в котором они вставлены.
Таким образом, Рабочий позволяет вам повторно использовать контекст, они обеспечивают средство эффективности, которое сложно программировать в пользовательской области, но ничего подобного невозможно.