5 c++ queue multithreading posix pthreads
我需要构建一个工作系统(表示为线程)和(多个)队列.单个作业正在其中一个队列中等待,并等待工作线程处理它们.每个工作人员只能处理一些队列中的作业.没有旋转等待.C/C++,pthreads,标准POSIX.
对我来说问题是"多个队列"的事情.我知道如何用一个队列来实现它.工作人员需要等待他们可以处理的所有队列(等待其中的任何队列).
在Windows上我会使用WaitForMultipleObjects,但这需要是多平台的.
我不想要任何特定的代码,只是我应该使用的模型的提示或描述.提前致谢.
小智 5
怎么样:
您将需要额外的互斥锁来控制对队列的实际读取和写入.
| 归档时间: |
|
| 查看次数: |
6932 次 |
| 最近记录: |