#topicpath ////////////////////////////////////////////////////////////////////////////// * 目次 [#z44d9e2e] #contents(); ////////////////////////////////////////////////////////////////////////////// * thread の作成 [#v6807388] - std::thread class を使う ////////////////////////////////////////////////////////////////////////////// * thread 終了を待機する [#c8cbe7dc] ////////////////////////////////////////////////////////////////////////////// * thread を手放す [#t3ea7895] ////////////////////////////////////////////////////////////////////////////// * thread の識別 [#x6a39824] ////////////////////////////////////////////////////////////////////////////// * 現在の thread の処理を明け渡す [#s20f6dff] ////////////////////////////////////////////////////////////////////////////// * 現在の thread をスリープする [#q1284bbf] ////////////////////////////////////////////////////////////////////////////// * 並行実行できる thread の数を取得する [#te2d6f95] ////////////////////////////////////////////////////////////////////////////// * thread を排他制御する [#d81456e1] ////////////////////////////////////////////////////////////////////////////// * リソースのロックを管理する [#o619d861] ////////////////////////////////////////////////////////////////////////////// * 複数のリソースをロックする [#w31f69a0] ////////////////////////////////////////////////////////////////////////////// * ロックせずに吐いたアクセスする [#p87c1c1a] ////////////////////////////////////////////////////////////////////////////// * スレッドセーフに1度だけ関数を呼び出す [#g8f42eac] ////////////////////////////////////////////////////////////////////////////// * 条件変数を使用する [#kb3e1964] ////////////////////////////////////////////////////////////////////////////// * thread をまたいで値や例外を受け渡す [#l67d5b92] ////////////////////////////////////////////////////////////////////////////// * 非同期処理をする [#kd28f4df] ////////////////////////////////////////////////////////////////////////////// * スレッドローカル変数を使用する [#k24f952f]