目次(リンク貼ってないものは今後試してみたい項目) マルチスレッド・排他制御(boost::thread) コンフィグ解析 コマンドライン引数のオプション解析 jsonのパース タスクスケジューラ ログ出力 テスト リングバッファ 時刻・日付 グラフ作成 マルチプロセス・排他制御 メモリプール Python 正規表現 タイマー時刻測定 UUID 1.マルチスレッド・排他制御(boost::thread) 長くなったので別ページにしてます。https://www.mathkuro.com/?p=805 内容は以下の感じでまとめています。 基本形 サンプルコード コンパイル例 引数を渡す場合 返り値(戻り値)を受け取る場合 クラスのメンバ関数でスレッドを立てる場合 排他制御(mutex) 基本形 recursive-mutex read-lock/write-lock(shared-lock/upgrade-lock) 条件変数(condition variable) エラー等の対処・TIPS BOOST_THREAD_MOVABLE_ONLYでコンパイルエラー boost::condition_variableでアボート undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’でコンパイルに失敗…

boostの中でも特によく使うthread周りの色々をまとめておきます。
threadの基本形・引数アリver・返り値アリver・クラスのメンバ関数verをご用意しております。
コンパイル例・mutex・条件変数についても追記しました。