摘要:
在上篇文章的最后,我们描述了CV(条件变量)的定义和使用方式,也曾说过Monitor事实上是基于CV的。那么,Monitor到底是怎样一种机制呢? 其实,与其说Monitor是一种机制,倒不如说它是一种风格(style),因为它并不是一种新的同步机制。Monitor所做的,就是把mutex和CV... 阅读全文
摘要:
虽然此前在多个项目中做过多线程方面的工作,但是对于Mutex(互斥锁)、Semaphore(信号量)以及Monitor(监视器/管程)的理解不是很透彻。在看了一些资料,做了些验证之后,总算有了些初步的认识。把这些认识放在这里,供大家参考,有错误还请指正! 首先谈一下Mutex,这应该是在初学多线程... 阅读全文