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'''
