MutexMutex 意为互斥对象,用来保护共享数据。Mutex 有下面几个特征:Mutex 会等待获取锁令牌(token),在等待过程中,会阻塞线程。直到锁令牌得到。同时只有一个线程的 Mutex 对象获取到锁;Mutex 通过 .lock() 或 .try_lock() 来尝试得到锁令牌,被保护的对象,必须通过这两个方法返回的 RAII 守卫来调用,不能直接操作;当 RAII 守卫作用域结束后,锁会自动解开;
关注时代Java