0
A
回答
0
如何在超时等待信号量?如果超时激发,请立即锁定队列并检查计数。这只会给出一个粗略的指导 - 生产者可以在超时和锁定队列之间排队一个对象,但它可能使您能够调试您的P-C队列。
相关问题
- 1. 阻塞队列实现
- 2. 阻塞信号
- 3. 阻塞队列Ç
- 4. 非阻塞队列
- 5. 阻塞队列 - 需要更多信息
- 6. Python如何杀死阻塞队列中的线程信号?
- 7. 阻塞队列不阻塞线程?
- 8. 信号量阻塞和解除阻塞
- 9. LinkedTransferQueue是阻塞队列还是非阻塞队列?
- 10. Java中的阻塞队列
- 11. Java,被阻塞的队列
- 12. 单进程阻塞队列
- 13. 测试非阻塞队列
- 14. GCD - dispatch_async上阻塞队列
- 15. 阻塞队列和InterruptedException
- 16. REST和阻塞队列
- 17. 队列阻塞主线程
- 18. 阻塞队列设计
- 19. epoll_wait阻塞信号插座
- 20. 阻塞队列的“联合”的实现
- 21. posix线程阻塞信号并解除阻塞
- 22. ThreadPoolExecutor共享相同的阻塞队列
- 23. Java中的并发和阻塞队列
- 24. 阻塞两个队列上的呼叫?
- 25. 阻塞信号的行为是什么?
- 26. 阻塞队列执行在Haskell
- 27. Scala阻塞队列,正常等待
- 28. C++阻塞队列与升压
- 29. 非阻塞写成有序队列
- 30. 非阻塞Jms队列发件人
你如何检查win api信号量的计数?我找不到这样的功能... 我不需要这个用于调试的目的,但我需要解决在reader-writers问题中的饥饿,我在我的程序中,所以我必须检查是否有任何作者被阻止并等待... – 2012-01-27 15:11:26
对不起,我的意思是队列数。 IIRC,ReleaseSeamphore()可以返回以前的计数 - 可能会有用。你得到什么样的队列有什么问题?我没有看到Windows信号量的任何问题,我用它们计数/阻止生产者 - 消费者队列。 – 2012-01-27 18:14:43
我没有任何信号量问题,我只需要正确地同步读者和作者,这样就不会有任何饥饿......因此,当读者请求阅读时,他必须检查是否存在正在写作的作者,或者如果有一个作者在等待队列中(在信号量上被阻塞),并且如果情况是这样的话,阅读器必须保持阻塞在另一个信号量上... – 2012-01-27 22:05:52