Интернет магазин китайских планшетных компьютеров



Компьютеры - Неблокирующая синхронизация - Без ожиданий

22 января 2011


Оглавление:
1. Неблокирующая синхронизация
2. Реализация
3. Без ожиданий



Самая строгая гарантия прогресса. Алгоритм работает без ожиданий, если каждая операция выполняется за детерминированное количество шагов, независящее от других потоков.

Без блокировок

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

Без препятствий

Самая слабая из гарантий. Поток совершает прогресс, если не встречает препятствий со стороны других потоков. Алгоритм работает без препятствий, если поток, запущенный в любой момент завершит свою работу за детерминированное количество шагов.



Просмотров: 4553


<<< Мьютекс
Семафор (информатика) >>>