Algorithm 这是否支持互斥:并发编程?
1/算法是否支持互斥 2/算法是否没有死锁,是否可能出现饥饿 我似乎无法摆脱僵局。我相信没有相互排斥,因为任何客户都可以进入关键部分Algorithm 这是否支持互斥:并发编程?,algorithm,concurrency,deadlock,concurrent-programming,mutual-exclusion,Algorithm,Concurrency,Deadlock,Concurrent Programming,Mutual Exclusion,1/算法是否支持互斥 2/算法是否没有死锁,是否可能出现饥饿 我似乎无法摆脱僵局。我相信没有相互排斥,因为任何客户都可以进入关键部分 谢谢这是一种算法,客户端请求服务器授予的“锁” 这确实是一种互斥算法。相反,假设两个客户端i和j介于C2和C3之间。W.l.o.g.说我是第一个进入临界区的人 当我这样做时,respond=i必须在C1处为真。这必须发生在服务器的Q2上 查看服务器的代码,它无法再次到达Q2,直到Q3失败,即直到respond==0。查看客户机的代码,只有当我离开位于C3的关键部分
谢谢这是一种算法,客户端请求服务器授予的“锁”
C2
和C3
之间。W.l.o.g.说我是第一个进入临界区的人
respond=i
必须在C1
处为真。这必须发生在服务器的Q2
上Q2
,直到Q3
失败,即直到respond==0
。查看客户机的代码,只有当我离开位于C3
的关键部分时,才会发生这种情况Q2
只能在我离开临界段时再次到达,因此在此之前,j不可能通过C1
不要发布带有文本的图像。图像中的文本很难阅读(如果你是盲人,则不可能),也无法搜索。把算法的解释直接放在你的问题中。好的,谢谢你的建议。谢谢。很好的解释!