3
为什么要使用监视器而不是信号灯?
我目前正在上大学的并行编程课程,最近我们开始谈论监视器的概念。虽然我了解相互排斥的必要性,但我不明白为什么要为此使用监视器。 据我了解,监视器可以确保在关键时刻始终只有一个或没有进程。我们可以使用信号量来实现这一目标。此外,我们使用信号量来实现监视器(或至少一种实现它们的可能性)。 那么,为什么我要实现与带有信号量的信号量完全相同的东西呢?我可以获得什么好处?
关于同步和死锁等并发问题的质疑。