我想,以取代自定义的队列一些线程通信,生产商目前 PostThreadMessage,消费者正在使用WaitForSingleObject的/的PeekMessage。阻塞队列Ç
http://www.justsoftwaresolutions.co.uk/threading/implementing-a-thread-safe-queue-using-condition-variables.html将是我所需要的,但提高也不C++是不是一种选择。
不想要重新实现车轮,没有人有这样的用C语言实现一个队列?
队列不是问题。问题在于找到一种机制来轮询接收线程中的队列,该队列不涉及昂贵或笨拙的忙等待循环。你很难找到一个替代windows消息循环。 – 2010-01-27 12:38:10
你不想要一个繁忙的循环,这是肯定的。使用较新的Windows版本,您可以使用条件变量,而较老的则使用信号量或事件句柄。 OP基本上是要求一个非C++/boost版本的链接代码,这个代码已经有人编写了,哪个是* working * – nos 2010-01-27 12:52:13