1
我正在编写win32 library,我需要使用win32线程实现生产者 - 消费者队列。到目前为止,一切进展顺利,但我面临着一个困境:我应该使用events还是condition variables向消费者发出信号,表明已添加了某些内容?我见过可以使用任何一个的例子。我个人对于我的队列需要一次等待多个信号的能力(项目推送信号,并且退出信号)。只有一个生产者和一个消费者。Win32事件与条件变量
每个的优点和缺点是什么?根据我的要求,你会推荐什么?为什么?谢谢!
注意:这在XP上不存在。 – Mehrdad 2011-04-30 03:34:29
因为他需要一次等待多个信号,所以WaitForMultipleObjects会比WaitForSingleObject好。 – 2011-04-30 04:44:04
考虑到这个项目确实需要在Windows XP上运行,我想这使得选择变得容易。谢谢! – 2011-04-30 18:39:34