信号量、互斥对象和监视器

问题描述

随着我对多线程、常见问题和良好实践的了解越来越多,我仍然不清楚何时以及为什么应该使用这三者。

鉴于所有三个都提供互斥,哪些场景/情况意味着使用什么方法?我知道信号量可以用作互斥锁,但反之亦然和监视器 允许我们将线程置于等待状态,直到某个条件为真或为假。

除了常见的理发师/哲学家的例子之外,还有什么典型的好例子可以分享吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)