エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++11プログラマが知っておくべき スレッドセーフなクラス構築 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++11プログラマが知っておくべき スレッドセーフなクラス構築 - Qiita
# include <mutex> // 任意のスレッドから new / delete / 全てのメンバ関数 の呼び出しが可能な // ス... # include <mutex> // 任意のスレッドから new / delete / 全てのメンバ関数 の呼び出しが可能な // スレッドセーフ・クラスの実装サンプル class SomeClass { int Value; int Cnt; /* std::recursive_mutexクラスは std::mutex とは違って 同一スレッドからの再帰的なロック取得を許可します。 */ std::recursive_mutex _mutex; inline std::unique_lock<std::recursive_mutex> Locker() { return std::unique_lock<std::recursive_mutex>( _mutex ); } public: int IncCnt() { std::unique_lock<std::recursive_m

