Si può combinare con std::recursive_mutexstd::condition_variable significato fare qualcosa di simile: std::unique_lock<std::recursive_mutex> lock(some_recursive_mutex)
some_condition_var.wait(lock);
In base allo this, unique_lock può essere utilizzato per il blocco ricorsivo dichiarando un std::unique_lock<std::recursive_mutex> e infatti viene compilato correttamente. Tuttavia, risulta dall'esame