摘要: 简单的说:shared_lock是read lock。被锁后仍允许其他线程执行同样被shared_lock的代码。这是一般做读操作时的需要。unique_lock是write lock。被锁后不允许其他线程执行被shared_lock或unique_lock的代码。在写操作时,一般用这个,可以同时限... 阅读全文
posted @ 2015-04-09 17:17 高傲的monkey 阅读(3246) 评论(0) 推荐(1)
摘要: lock_guard:更加灵活的锁管理类模板,构造时是否加锁是可选的,在对象析构时如果持有锁会自动释放锁,所有权可以转移。对象生命期内允许手动加锁和释放锁。scope_lock:严格基于作用域(scope-based)的锁管理类模板,构造时是否加锁是可选的(不加锁时假定当前线程已经获得锁的所有权),... 阅读全文
posted @ 2015-04-09 15:59 高傲的monkey 阅读(11015) 评论(1) 推荐(1)