スレッドのメモ
スレッド関連のソースコードによく出てくる単語・関数名をまとめました。実はこの文章を書くとき、初めてキューを利用しているコードをみました。
スレッドプール
実行時のオーバヘッドを低減するために、ユーザからのリクエストなどをトリガーとしてスレッドを作成するのではなく、事前にスレッドを必要な分だけ生成してプールしておくこと、および、処理の終了したスレッドを再利用すること。キューと組み合わせて、スレッドの呼び出し元でリクエストをキューに入れ、スレッド呼び出し元でキューから取得することもある。
スポーンド(spawned)スレッド
スレッドの呼び出し元(メインスレッド)が生成(spawn)したスレッド。
joinが入った関数名
名前にjoinがつく関数名をよく見かけます。これはマルチスレッドで分岐した処理が合流(join)させて同期するための関数を指すことが多いです。