C++ 具名要求:可定时锁定 (TimedLockable)
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    可定时锁定 (TimedLockable) 要求描述为执行代理(线程、进程、任务)提供定时排他性阻塞语义的类型特征。
要求
对于要为定时可锁 (可定时锁定 (TimedLockable) ) 的类型 L , L 类型对象必须 m 满足下列条件:
| 表达式 | 要求 | 返回值 | 
|---|---|---|
| m.try_lock_for(duration) | 阻塞提供的时长,或直至取得 m 上的锁。
 | 
若取得锁则为 true ,否则为 false 。 | 
| m.try_lock_until(time_limit) | 阻塞直至提供的限制时间点,或直至取得 m 上的锁。
 | 
若取得锁则为 true ,否则为 false 。 |