На букву "П"
В ту ещё пятницу искал способ синхронизировать асинхронные обработчики, и по этому поводу изучал виндовые семафоры, критические секции и прочие мьютексы. Любой из них надо сначала создать или инициализировать, что не совсем удобно для статических членов класса, а потом ещё и удалить, а то они какие-то системные ресурсы занимают. Зачем-то.
В итоге, посмотрев ещё раз в тот самый учебник, которому я студентов учу, сделал синхронизатор из статической переменной и ассемблерной команды - дёшево и сердито.
Мораль? А не придумал ещё...