互斥锁和监视器之间的区别

时间:2016-04-24 11:08:33

标签: multithreading c++11

让我们设置上下文:C ++,Linux

我无法区分互斥锁和监视器。我知道,该监视器使用内部互斥,但我们为什么要照顾?我知道,那个监视器提供了condition_variable,它可以通知等待其他线程但是,毕竟互斥锁也提供了它。

(*)我的意思是,当make mutex.unlock时,操作系统将清醒睡眠该互斥锁上的其他线程:"嗨,你可以继续你的工作,互斥是免费的"。

我用*突出显示我的帖子的一部分因为我不确定我是否正确推理。(?)

请帮帮我

0 个答案:

没有答案