状態変数

スレッドプールを作る必要があったので、Programming with Posix Threadsのwork crewの例題を読み直してみる。作りたいのは、プライオリティーキューからスレッドプールのアイドルスレッドを見つけて非同期に処理を実行しつづけるwork crew。多少の変更は必要だが、基本的にはサンプルにしたがって作れそうだ。
この本、Posix Threadとタイトルにあるが、Posix Thread以外にも応用可能なスレッドの典型的な使い方が説明してあり非常に使える。

Programming with POSIX® Threads (Addison-Wesley Professional Computing Series)

Programming with POSIX® Threads (Addison-Wesley Professional Computing Series)

例題を読んだついでに、興味深い説明があったので理解しておこう。それは、なぜ状態変数にmutexを関連づける必要があるのかの説明である。