2016-12-22 8 views
0

Windowsにlibuvをビルドしました.IOCPが有効になっていて、正しく使用しているかどうか確認したいと思います。IOCPが有効になっているかどうかを確認するにはどうすればよいですか?

どうすれば確認できますか?チェックする機能はありますか? VC設定のプリプロセッサを探しましたが、
が見つかりませんでした。

ありがとうございました。

+0

LibuvはWindows上のiocpのラッパーです。それが有効なら_checkでどういう意味ですか? – skypjack

+0

libuvソースファイルにいくつかの前処理マクロがあることがわかりました。たとえば、UV_HANDLE_EMULATE_IOCPです。だから、私はこれがacutally私のWindows OSで有効にIOCPを使用しているかどうかは分かりません。 –

答えて

1

Windowsでは、常にIOCPが使用されます。私たちがそれを "エミュレート"するために使用することができないエッジケースがいくつかあります。このようなケースの1つは、TCPハンドルが別のプロセスに送信される場合です。それをユーザーランドコードからチェックする方法はありません。

+0

ありがとうございました。 –

関連する問題