Я всегда смущаюсь. Кто-нибудь объяснит, что Reentrant означает в разных контекстах? И почему вы хотите использовать реентерабельный или невозвратный?
Говорить pthread (posix) фиксирующие примитивы, являются ли они повторными или нет? Какие недостатки следует избегать при их использовании?
Является ли повторный вход mutex?