1
Q
是否有信號燈
A
回答
2
信號量可被釋放或以任何順序取得。我建議你在線程開始使用資源時簡單地釋放信號量,並在完成資源時獲取它。
這是假設你需要跨進程通信。如果你不這樣做,一定要用計數器變量。
我可以問你爲什麼這樣做?
相關問題
- 1. 有限等待信號燈
- 2. CMU:信號燈
- 3. 在信號燈
- 4. 使用信號燈
- 5. 瞭解信號燈
- 6. 信號燈死鎖
- 7. 瞭解信號燈
- 8. C:信號處理和信號燈
- 9. 我們是否需要銷燬信號燈?
- 10. 是否Apache可移植運行時支持信號燈
- 11. 在Android/Java中我的線程是否需要信號燈?
- 12. 是否可以多次初始化信號燈
- 13. 檢測當前所有信號燈信號
- 14. 如何判斷ManualResetEvent是否有信號或無信號?
- 15. 使用信號燈沒有輸出
- 16. PDL是否有信號處理模塊?
- 17. 信號燈不起作用
- 18. 使用信號燈在C
- 19. Jenkins管道和信號燈
- 20. 與信號燈同步
- 21. 專用信號燈在C
- 22. Python線程和信號燈
- 23. 簡單使用信號燈
- 24. 信號燈在Java中
- 25. 黑莓信號燈類
- 26. 求解使用信號燈
- 27. 誰初始化信號燈?
- 28. 信號燈:DISPATCH_TIME_NOW VS DISPATCH_TIME_FOREVER
- 29. posix_memalign是否捕獲信號?
- 30. Pyro信號是否安全?
在http://xxm.sf.net項目中,加載xxm庫的IIS處理程序無法完全卸載庫,以便在多個w3wp.exe加載/鎖定xxl時自動更新它。所以我需要某種IPC,以便不要求1個工作進程的限制。 –
在這種情況下,我所描述的一個信號量就可以工作。在更新程序中,嘗試獲取信號量。如果您無法阻止,則可以更新文件。請注意,您可能需要一個互斥鎖來防止在更新期間加載庫。 –
我真正想要的是通過某種同步呼叫,對圖書館「失速」進行新的調用。如果你這樣說,我不能在該信號量上使用WaitForSingleObject。你對這個互斥體是對的,但我也可能需要一兩個事件。 –