От более слабого к более сильному условию:
Метод без блокировки , если он гарантирует, что бесконечно часто вызов некоторых методов завершается за конечное числошаги.
Метод является без ожидания , если он гарантирует, что каждый вызов завершает свое выполнение за конечное число шагов.
Очевидно,любая реализация метода без ожидания также не блокируется, но не наоборот.Алгоритмы без блокировки допускают возможность того, что некоторые потоки могут голодать.
Однако с «практической точки зрения» существует много ситуаций, в которых голодание, хотя и возможно, крайне маловероятно, поэтому быстрая блокировка Свободный алгоритм может быть более привлекательным, чем более медленный алгоритм без ожидания.
ПРИМЕЧАНИЕ: Еще более сильное свойство, которое называется " ограниченное ожидание без "что означает: ограничено числом шагов , которое может выполнить вызов метода.