auto commit
This commit is contained in:
@ -535,9 +535,8 @@ void put_tow(i) {
|
|||||||
up(&mutex);
|
up(&mutex);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test(i) { // 尝试拿起两把筷子
|
void test(i) { // 尝试拿起两把筷子
|
||||||
if(state[i] == HUNGRY && state[LEFT] != EATING
|
if(state[i] == HUNGRY && state[LEFT] != EATING && state[RIGHT] !=EATING) {
|
||||||
&& state[RIGHT] !=EATING) {
|
|
||||||
state[i] = EATING;
|
state[i] = EATING;
|
||||||
up(&s[i]);
|
up(&s[i]);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user