cpp/thread/shared timed mutex/try lock until