プロジェクト内のスレッドを管理するスレッド プールを実装する予定です。スレッド プールの基本的な構造はキューであることが頭に浮かびます。一部のスレッドはこのキューにタスクを生成し、スレッド プールによって管理される一部のスレッドはそれらのタスクの処理を待機しています。これはクラスの生産者と消費者の問題だと思います。しかし、Web でスレッド プールの実装を Google で検索すると、これらの実装ではこのクラシック モデルがほとんど使用されていないことがわかりました。同期に完全なセマフォと空のセマフォを使用しないのはなぜですか?