10 2016 档案

摘要:linux 环境有提供好的pthread_cond_wait() 和 phread_signal()、pthread_broadcast() windows需要自己封装,利用semophore控制线程等待和释放,先简单谈一下设计好后api该 如何使用。 假设我们封装好条件变量等待函数名字叫做wait 阅读全文
posted @ 2016-10-20 10:49 恋恋风辰 阅读(3344) 评论(0) 推荐(1) 编辑
摘要:semophore是信号量的意思,常用于PV操作,所谓PV操作就是pend(等待,直到有资源可用,并且消耗资源) V就是释放资源。 semophore和mutex区别,mutex本意为互斥,用于线程独占资源,常用于临界区访问锁住mutex, 当线程A对mutex加锁后,其他线程不能反问临界资源,也不 阅读全文
posted @ 2016-10-15 19:06 恋恋风辰 阅读(767) 评论(0) 推荐(0) 编辑