4

到目前为止,我发现的唯一解释是:http: //pthreads.org

但这在代码方面意味着什么?我应该什么时候使用 Worker(s),我应该在哪里使用 Threads?

谢谢!

4

1 回答 1

10

它们都是线程,但是,线程旨在执行一项任务(在其运行方法中定义)然后退出。Worker 旨在等待任务,以 Stackable 派生对象的形式,实现它们自己的运行方法,并按照它们插入的顺序从堆栈中执行它们。

通过这种方式,Worker 允许您重用上下文,它们提供了一种在用户空间中很难编程的高效方法,但没有什么不可能的。

于 2013-04-11T18:41:50.613 回答