Template:cpp/thread/mutex/dsc try lock shared until