1
Q
是否有信号灯
A
回答
2
信号量可被释放或以任何顺序取得。我建议你在线程开始使用资源时简单地释放信号量,并在完成资源时获取它。
这是假设你需要跨进程通信。如果你不这样做,一定要用计数器变量。
我可以问你为什么这样做?
相关问题
- 1. CMU:信号灯
- 2. 在信号灯
- 3. 信号灯死锁
- 4. 了解信号灯
- 5. C:信号处理和信号灯
- 6. 是否可以多次初始化信号灯
- 7. 在Android/Java中我的线程是否需要信号灯?
- 8. 检测当前所有信号灯信号
- 9. 如何判断ManualResetEvent是否有信号或无信号?
- 10. PDL是否有信号处理模块?
- 11. 专用信号灯在C
- 12. Python线程和信号灯
- 13. Jenkins管道和信号灯
- 14. 黑莓信号灯类
- 15. 谁初始化信号灯?
- 16. 使用信号灯在C
- 17. Pyro信号是否安全?
- 18. posix_memalign是否捕获信号?
- 19. 信号量是否“完整”?
- 20. 是否是异步的glib信号?
- 21. 在等待超时时发送信号灯信号
- 22. C++信号灯和_popen用法
- 23. 测试信号灯如何工作
- 24. SML中的互斥/锁定/信号灯
- 25. Java的信号灯停止线程
- 26. 如何正确使用信号灯
- 27. 在solaris上增强库信号灯
- 28. 信号灯不能正常工作
- 29. 简单的计数信号灯
- 30. 37信号灯箱|这个怎么做?
在http://xxm.sf.net项目中,加载xxm库的IIS处理程序无法完全卸载库,以便在多个w3wp.exe加载/锁定xxl时自动更新它。所以我需要某种IPC,以便不要求1个工作进程的限制。 –
在这种情况下,我所描述的一个信号量就可以工作。在更新程序中,尝试获取信号量。如果您无法阻止,则可以更新文件。请注意,您可能需要一个互斥锁来防止在更新期间加载库。 –
我真正想要的是通过某种同步呼叫,对图书馆“失速”进行新的调用。如果你这样说,我不能在该信号量上使用WaitForSingleObject。你对这个互斥体是对的,但我也可能需要一两个事件。 –