【发布时间】:2011-08-15 21:23:25
【问题描述】:
我正在写一个win32 library,我需要使用win32 线程实现一个生产者-消费者队列。到目前为止,一切进展顺利,但我面临一个两难的境地:我应该使用events 还是condition variables 向消费者发出添加了某些内容的信号?我见过可以使用其中任何一种的示例。就我个人而言,我需要能够同时等待多个信号(一个 item push 信号和一个 quit 信号)。只有一个生产者和一个消费者。
各有什么优缺点?鉴于我的要求,你会推荐什么,为什么?谢谢!
【问题讨论】:
标签: multithreading winapi