您的位置:首页 > 其它

NSCondition的用法,NSCondication实现线程同步,生产者消费问题实现(转载)

2013-10-15 10:55 323 查看

NSCondition的用法

使用NSCondition,实现多线程的同步,即,可实现生产者消费者问题。

基本思路是,首先要创建公用的NSCondition实例。然后:

消费者取得锁,取产品,如果没有,则wait,这时会释放锁,直到有线程唤醒它去消费产品;

生产者制造产品,首先也是要取得锁,然后生产,再发signal,这样可唤醒wait的消费者。

 这样就可以通过创建两个子线程,使用操作系统的信号变量 实现线程同步, 代码如上所示!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐