Я подозреваю, что, основываясь на поведении моего кода, если у меня есть boost::thread_group, обращающаяся к объекту, защищенному boost::recursive_mutex, мьютекс не препятствует одновременному входу потоков из группы в защищенную область.
Это сбивает с толку, потому что я вижу все потоки, перечисленные в отладчике (xcode).
Это известная проблема? Документации на него я не нашел.