编程随想录
CSDN拆迁户 @2014-04-07

导航

 

2011年3月25日

摘要: http://www.yuanma.org/data/2006/0721/article_1195.htm生产者线程用于往链表里添加节点,数个工作线程从链表取出节点并处理。对于一般的mutex_lock,mutex_unlock方式,如果这一段时间没有工作,那么工作线程将会不停的调用lock,unlock操作。而这样的操作毫无疑义。在这里系统给我们提供了另外一种同步机制,信号灯,Semaphore。信号灯其实就是一个计数器,也是一个整数。每一次调用wait操作将会使semaphore值减一,而如果semaphore值已经为0,则wait操作将会阻塞。每一次调用post操作将会使semaphor 阅读全文
posted @ 2011-03-25 14:47 dos5gw 阅读(209) 评论(0) 推荐(0)