Questions tagged «mutual-exclusion»

3
对比Peterson和Dekker的算法
我试图理解Peterson和Dekker的算法,它们非常相似并且显示出很多对称性。 我试图用非正式语言来制定算法,如下所示: Peterson's: "I want to enter." flag[0]=true; "You can enter next." turn=1; "If you want to enter and while(flag[1]==true&&turn==1){ it's your turn I'll wait." } Else: Enter CS! // CS "I don't want to enter any more." flag[0]=false; Dekker's: "I want to enter." flag[0]=true; "If you want to enter …


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.