LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Вот тебе кейс когда случается смертельный запор:

пусть стейт мьютекса просто флаг 1/0.

  • Полез в localtime
  • Поспал пока Мьютекс == 1
  • Мьютекс = 1
  • Форк из другого потока
  • Родитель: сделал дело Мьютекс = 0
  • Ребёнок: полез в localtime ...

Под localtime, тут подходит любая функция использующая базу данных таймзон в памяти.

Исходная версия pon4ik, :

Вот тебе кейс когда случается смертельный запор:

пусть стейт мьютекса просто флаг 1/0.

  • Полез в localtime
  • Поспал пока Мьютекс == 1
  • Мьютекс = 1
  • Форк из другого потока
  • Родитель: сделал дело Мьютекс = 0
  • Ребёнок: полез в localtime ...