Рецепты против взаимных блокировок на сигнальных переменных
Доброго времени суток, уважаемые Хабраюзеры! Этим постом я продолжаю серию статей, направленных на борьбу за чистоту и безопасность разрабатываемых многопоточных программ. Рисунок 1 — Взаимная блокировка 1-го рода с участием сигнальной переменной. В рамках этого поста мы рассмотрим проблемы, которые возникают при использовании сигнальных переменных, и покажем, как их можно избежать. Читать дальше →