Sobes.tech
Назад к вопросам
Junior — Middle
92

Какое минимальное количество мьютексов нужно для возникновения взаимной блокировки (deadlock)?

Ответ от нейросети

sobes.tech AI

Минимальное количество мьютексов для возникновения взаимной блокировки — два.

Пример классической ситуации:

  • Поток A захватывает мьютекс 1 и пытается захватить мьютекс 2.
  • Поток B захватывает мьютекс 2 и пытается захватить мьютекс 1.

Оба потока ждут освобождения мьютекса, который удерживает другой поток, и происходит взаимная блокировка (deadlock).