cpp/thread/shared mutex/try lock