1
3
假设有一个writer线程,就让writer线程吞噬信号量。即,通过
|
2
2
一
Windows semaphore
计数
向下
从最大值(允许的最大读卡器数)到零。
|
3
1
我从未在win32 api中见过类似的函数。
我想办法是打电话
|
4
1
你能保证读数保持在零,直到作者全部完成吗?
如果是这样,你可以用SysV实现等效的“等待零”行为。
manual-reset event object
,表示最后一个读卡器已完成。保持自己(同步)的“活动读卡器”计数,随着读卡器完成而递减,然后通过
如果你不能保证读者会表现良好,那么,即使是和SysV SeMS一起,你也会有一场不愉快的比赛。 |
arkham knight · 使用信号量的线程同步 6 年前 |
K.Miao · 其他进程不会使用信号量唤醒 7 年前 |
Akhil V · 生产者消费者C中的细分错误 7 年前 |
Dark Inspiration · 信号和互斥行为怀疑 8 年前 |
sheikh_anton · 选择共享内存或unix信号量键的惯用方法 9 年前 |
user5134749 · 同步:线程以相同的顺序执行两个关键部分 9 年前 |
Zhang Biao · 如何在FreeRTOS中使用互斥锁? 9 年前 |