> -- Vlad писал(а):
> Хотя мне кажется, что реентерабельное залочивание стоит копейки.
Э-нет, тут вопрос не в цене, а в идеологии. Если вы посмтрите на (практически все) реализации бибиотек поддержки многозадачности, то увидете, что рукурсивный мьютекс по умолчанию запрещён. Дело не в организации внутреннего счётчика залочиваний, а в логике увязки с переменными состояния (condvars).