Некоторые общие вопросы об алгоритме хлебобулочных изделий - PullRequest
0 голосов
/ 12 июня 2019

В этом алгоритме хлебобулочных изделий выбор [n] инициализируется как False, а число [n] также 0

int number[n];
bool choosing[n];
while(1){
  choosing[i] = True;
  number[i] = 1 + max(number[0] + ..... + number[n-1]);
  choosing[i] = False;
  for(int j = 0; j < n ; j++){
    while(choosing[j]);
    while(number[j]!=0 && ((number[j],j)<(number[i],i)));
  }
  // Critical Section
  number[i] = 0;
}

В этом коде, если «выбирая [i] = ИСТИНА и выбирая [i] =FALSE, while (выбирая [i]); "удаляется, можем ли мы сохранить взаимное исключение?

Однако число [i] либо присвоено значение, либо не присвоено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...