while(true)
l oop не является частью алгоритма Деккера.
flag[0]=false
позволяет процессу 1 войти в критическую секцию, в то время как процесс 0 отключен, выполняя несвязанные действия. Если процесс 0 непрерывно возвращается в критическую секцию в бесконечном l oop, то в этом нет необходимости, поскольку процесс 0 никогда не будет выключен, выполняя несвязанные действия.
Хотя это не обычный сценарий.