Windows プラットフォームでサーバー側からクライアント パイプのハンドルの状態を検出する方法があるかどうか疑問に思っています。
クライアントが関数でパイプを閉じた(切断された)にもかかわらず、CloseHandle()
サーバー側からそれを検出する方法はないようです。
WaitForSingleObject()
ハンドル オブジェクトで使用するとWAIT_OBJECT_0
、クライアント ハンドルのステータスに関係なく、 が返されます。では、クライアント パイプのハンドルが閉じているかどうかをサーバー側からより少ないコストで検出するための良い解決策は何でしょうか?