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