摘要:
多线程 unique_lock的使用 unique_lock的特点: 1,灵活。可以在创建unique_lock的实例时,不锁,然后手动调用lock_a.lock()函数,或者std::lock(lock_a, …),来上锁。当unique_lock的实例被析构时,会自动调用unlock函数,释放锁 阅读全文
posted @ 2018-11-05 22:29
小石王
阅读(7132)
评论(0)
推荐(0)
摘要:
多线程 层级锁 当要同时操作2个对象时,就需要同时锁定这2个对象,而不是先锁定一个,然后再锁定另一个。同时锁定多个对象的方法:std::lock(对象1.锁,对象2.锁...) 但是,有的时候,并不能同时得到所以要锁定的锁,必须是先锁定某个后,再锁定其他的,这种情况就不能使用std::lock函数了 阅读全文
posted @ 2018-11-05 21:15
小石王
阅读(2233)
评论(1)
推荐(0)

浙公网安备 33010602011771号