【发布时间】:2011-07-18 21:26:08
【问题描述】:
不久前,我在思考如何相互实现各种同步原语。例如,在 pthread 中,您可以获得互斥锁和条件变量,并且可以从中构建信号量。
在 Windows API(或者至少是旧版本的 Windows API)中有互斥锁和信号量,但没有条件变量。我认为应该可以从互斥锁和信号量中构建条件变量,但对于我来说,我就是想不出办法。
有没有人知道这样做的好结构?
【问题讨论】:
标签: algorithm mutex semaphore condition-variable