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