hand-over-hand locking: blokowanie z ręki do ręki
Stosowana w programowaniu współbieżnym technika blokowania wykorzystywana w listach powiązanych. Polega na zablokowaniu podczas przemierzania listy jednego węzła i trzymaniu tej blokady do chwili zablokowania kolejnego węzła. Gdy kolejny węzeł zostanie zablokowany, następuje zwolnienie blokady poprzedniego itd.