Лекция 4. Condition variables. Алгоритмы синхронизации