关于信号量和条件变量

时间:2014-11-09 16:20:53

标签: c multithreading synchronization semaphore condition-variable

我并没有真正区分信号量和条件变量......

线程可以使用什么,什么不可以,什么时候可以使用?

1 个答案:

答案 0 :(得分:0)

在windows中,信号量用于进程间线程同步。而另一方面,条件变量只能用于进程中的线程同步。有关Windows中使用的某些线程同步技术的信息,请访问此链接:

http://www.codeproject.com/Articles/7953/Thread-Synchronization-for-Beginners

此外,条件变量本质上是原子的。如果您是Windows程序员,则可以在进程中使用关键部分进行线程同步。