Дом аудио Что такое livelock? - определение из техопедии

Что такое livelock? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Livelock?

Livelock - это состояние, которое возникает, когда две или более программ непрерывно изменяют свое состояние, и ни одна из них не выполняет свою работу. Процессы входят в состояние livelock, когда они конфликтуют с состоянием друг друга и не могут прогрессировать, потому что они оба меняют состояние, следовательно, имеют одно и то же состояние в данный момент времени.

Техопедия объясняет Livelock

Живая блокировка может быть лучше всего объяснена с помощью аналогии двух людей, проходящих через проход, и каждый пытается обойти другого, но в итоге они раскачиваются из стороны в сторону, мешая друг другу, пытаясь выбраться из путь. Livelock отличается от deadlock тем, что оба процесса, задействованные в livelock, постоянно меняют свои состояния относительно друг друга и не прогрессируют. Алгоритмы создаются для выхода из состояния живого замка путем случайного выбора процесса и остановки его изменения состояния.

Что такое livelock? - определение из техопедии