原创Blog,转载请注明出处
http://blog.csdn.net/hello_hwc?viewmode=contents
一 何为信号量?
简单来说就是控制访问资源的数量,比如系统有两个资源可以被利用,同时有三个线程要访问,只能允许两个线程访问,第三个应当等待资源被释放后再访问。
注意:再GCD中,只有调度的线程在信号量不足的时候才会进入内核态进行线程阻塞
二 如何使用信号量
三个主要函数
创建一个信号量
其中value为信号量的初值,如果小于0则会返回NULL
提高信号量
copy