cpp/thread/recursive mutex/lock