mutex、lock_guard 与 unique_lock | C++

本章覆盖:`std::mutex`;lock;unlock;critical section;`std::lock_guard`;RAII lock;`std::unique_lock`;deferred lock;lock ownership;手工 lock/unlock 的异常安全风险;临界区尽量短但首先保证正确。

本章知识点

  • std::mutex
  • lock
  • unlock
  • critical section
  • std::lock_guard
  • RAII lock
  • std::unique_lock
  • deferred lock
  • lock ownership
  • 手工 lock/unlock 的异常安全风险
  • 临界区尽量短但首先保证正确