0

我正在为我的多线程 c 应用程序寻找一个好的设计模式。

我的问题是:

  1. 我有许多正在调用某些函数的“调用者”线程。
  2. 这些功能应该由另一个“工作”线程执行
  3. 在worker空闲执行期间,调用者正在等待请求操作的结果。

我的想法是将调用某组函数的职责分离给这个工作线程。

首先,然后盲目地编写一堆互斥锁和事件,我心中的问题是..我应该使用女巫模式吗?你对我有什么建议吗?作为 c 线程的新手,欢迎设计和技术想法!

谢谢!

4

1 回答 1

0

我猜它被称为线程池模式。您的“呼叫者”将任务排入单个队列,所有工作人员都在该队列上等待。

于 2013-09-13T09:04:26.497 回答