c - 如何在 C 中为多个等待线程解锁未命名的信号量?
问题描述
我有一个未命名的信号量初始化为零。N 个线程正在等待该信号量,直到它们应该能够开始工作。当主线程想要向所有人发出可以启动的信号时,它必须在 sem_post() 上循环 N 次。有最简单的方法吗?类似于条件变量中的广播?不得不提的是,这是一个让我只能使用信号量的练习,所以需要一个复杂的想法。
解决方案
推荐阅读
- python - Parameter Error is thrown back for a Python script in the Atom client
- android - Android how to autosize a spinner (Drop Down Menu)
- esp32 - memory leak using cJson ESP32
- mongodb - 猫鼬:如何验证字段取决于其他字段值
- python - xeus-python 和 ipython 有什么区别?
- ios - 在 Flutter iOS 中从 Firebase Firestore 访问数据时出错
- laravel - Laravel - 在插入新记录之前尝试删除旧记录
- r - 从 Shiny 中的选择输入中提取数字 id 值
- css - 使用 CSS Grid 将所有项目放在屏幕中央
- github - 致命的无法访问存储库 - 对等方重置 TCP 连接