Рассмотрим решение задачи взаимного исключения для двух потоков (i - номер потока). Какое из условий постановки задачи взаимного исключения может быть нарушено в предлагаемом решении?bool flag0 = false, flag1 = false;( true ){ while( flag1-i ) ; flagi = true; CSi(); flagi = false; NCSi();}
(Отметьте один правильный вариант ответа.)
Варианты ответа
решение о вхождении потоков в их критические секции не откладывается на неопределенный срок, а является конечным во времени
остановка какого-либо потока вне его критической секции не должна влиять на дальнейшую работу потоков по использованию критического ресурса
критические секции не должны иметь приоритета в отношении друг друга
предлагаемое решение является корректным и не нарушает ни одного из перечисленных условий
одновременно внутри критической секции должно находиться не более одного потока(Верный ответ)