Я действительно думаю, что есть вероятность, что бесконечный или слишком длинный цикл может произойти.
, но мой друг однажды подумал, что это будет хорошо работать.
Какой правильный ответ ??
//sharedVars
t1Enter = true;
t2Enter = true;
//program1
void main()
{
while (!done) {
t1Enter = true;
while (t2Enter) {
t1Enter = false;
sleep(10);
t1Enter = true;
}
}
// critical section
t1Enter = false;
// remainder section
//program2
void main()
{
while (!done) {
t2Enter = true;
while (t1Enter) {
t2Enter = false;
sleep(10);
t2Enter = true;
}
}
// critical section
t2Enter = false;
// remainder section