これは VC++ で書かれた Windows サーバー アプリケーションです。サーバーに送信されるさまざまなリクエスト オブジェクトを処理するために、スレッドプールを使用します。明らかに、スレッドが特定の要求に取り組んでおり、その応答をソケットに書き込んでいる場合、他のスレッドはそれが終了するまで待機する必要があります。これはおそらくスレッドプールを使用する効率的な方法ではないのではないかと心配しています。
したがって、私の質問は次のとおりです。スレッドプール内のスレッドがスレッド同期オブジェクトが解放されるのを待っている場合、スレッドプールを使用する効率的な方法ではありません。これを回避する方法はありますか?(おそらく、作業するスレッドを割り当てる前に、オブジェクトが空いているかどうかを事前に知っている)