摘要: C++17把共享锁纳入标准库。允许多个线程以共享方式持有读锁,只允许一个线程持有写锁。 第15行,在加持读锁后,即使sleep本线程也不会阻塞其它线程获取读锁(Shared locking)。但是会影响其它线程对写锁(Exclusive locking)的获取。因为写锁要独占方式获得锁,必须等待所有 阅读全文
posted @ 2018-03-26 14:47 thomas76 阅读(1066) 评论(0) 推荐(0)
摘要: 线程级别的生命期。使用C++11引入的关键字thread_local. 最终结果,gs在每个线程中,地址是独立的。 阅读全文
posted @ 2018-03-26 12:13 thomas76 阅读(1396) 评论(0) 推荐(0)