When to use recursive mutex? When to use recursive mutex? multithreading multithreading