C++11標準ライブラリのスレッドサポートを利用して実装されたReader-Writerロック(Shared/Upgradeロック)。Boost Software License。
Howard Hinnant氏の記事Handling mutexes in C++に詳しい解説あり。
- http://home.roadrunner.com/~hinnant/mutexes/shared_mutex (ヘッダファイル)
- http://home.roadrunner.com/~hinnant/mutexes/shared_mutex.cpp (実装コード)
2013-05-07追記:N3659 Shared locking in C++ Rev.2がC++14に採択された。(ただしshared_mutexのみで、upgrade_mutexは除外されている。)via ACCU 2013 and the C++ Standards Meeting, The View form the C++ Standard meeting April 2013 Part 3
関連URL