2011-01-21 3 views
0

, если в алгоне Петерсона, процесс выгружен сразу после того, как он вышел из критической области, прежде чем установить свой флаг в значение false. Тогда не будет тупика. ?? PLZ помощь!Алгоритм Петерсона: может произойти взаимоблокировка

+5

Даже не правильные предложения? Вы сейчас сдаете экзамен? –

+0

Привет, и добро пожаловать в переполнение стека, но, к сожалению, ваш вопрос слишком расплывчато, чтобы полностью ответить. В тупике требуется как минимум 2 участника (как ни странно, эти два участника могут быть одинаковыми), что между собой блокируют ресурсы в обратном порядке, а затем заканчиваются друг на друга. Вам нужно разместить дополнительную информацию о проблеме, которую вы показываете, и, что еще лучше, какой-нибудь код, демонстрирующий ее. –

+0

Кроме того, предложение «Тогда не будет тупика» довольно непонятно. Вы предполагаете, что будет или не будет тупик, или вы спрашиваете? Если последнее, у вас отсутствует знак вопроса. –

ответ

2

Нет тупика. Вот почему мы все изучаем этот теоретический алгоритм в школах.

примечание: вы можете столкнуться с тупиком в любом месте, если вы что-то сделали неправильно. Но это не вызвано ошибкой или свойством этого алгоритма.

+0

Эй, спасибо всем ... я получил свой ответ ... thnx Al Kepp – Abhishek

2

Это не может вызвать взаимоблокировку, потому что нет ничего, что блокирует процесс, который только что вышел из критической секции.