概念
Lockable
Lockable型別(互斥量型別)
要求
當以下表達式格式正確時,值m屬於Lockable型別
- m.lock()
- 效果:阻塞,直到可以為當前執行代理獲取鎖。 如果引發異常,則不應為當前執行代理獲取鎖。
- m.unlock()
- 要求:當前執行代理應持有m上的鎖。
- 效果:釋放當前執行代理持有的m上的鎖。
- 丟擲:無。
- m.try_lock()
- 效果:嘗試在不阻塞的情況下為當前執行代理獲取鎖。如果丟擲異常,則不為當前執行代理獲取鎖。
- 返回型別:
bool
- 返回值:如果獲取了鎖,則為
true
;否則為false
。