302
правки
Изменения
→Алгоритм Лампорта (вариант 2)
'''shared int''' label[N] '''init''' 0
'''def''' lock:
label[id] = '''max'''(label!='''inf''') + 1
'''while''' '''exists''' k: k != id '''and'''
(choosingwant[k] '''or'''
(label[k], k) < (label[id], id)) :
'''pass'''