【发布时间】:2011-02-28 17:34:09
【问题描述】:
为了满足互斥,我写了 2 个进程,但我不确定它是否是.. 我的初始标志值为 0。
process 1
while(1){
while flag=1 do{-nothing-}
flag=1
-enter critical section-
flag=0
}
process 2
while(1){
while flag=1 do{-nothing-}
flag=1
-enter critical section-
flag=0
}
事实上它们是完全一样的。 这两个过程是否满足互斥? 我看不到违反了什么要求..
【问题讨论】:
标签: process semaphore flags critical-section mutual-exclusion