正確にはWSAEvent
とは何ですか?LinuxのWSAEventに相当するものは何ですか?
WSAEvent
は、Linuxのソケット記述子に似た数字です。したがってWSAEventSelect()
はLinuxのselect()
と同じです。
正確にはWSAEvent
とは何ですか?LinuxのWSAEventに相当するものは何ですか?
WSAEvent
は、Linuxのソケット記述子に似た数字です。したがってWSAEventSelect()
はLinuxのselect()
と同じです。
This snippetChromiumソースコードは、開始する必要があります。 Chromiumで使用される「ベース」ライブラリはクロスプラットフォームです。質問に対するあなたのコメントから
、(LinuxのにポートのWindowsアプリケーション) これらのあなたが始める必要があります。 http://msdn.microsoft.com/en-us/library/ms742219.aspx
http://msdn.microsoft.com/en-us/library/ms741561.aspx
タイトルの質問に対する回答:
POSIX非同期Iは、/Oはおそらく、WindowsのオーバーラップIOのための閉じた同等物です。 man page of aio(7)を参照してください。
WindowsアプリケーションをLinuxに移植する場合は、AIOの代わりにselect()
を使用することをお勧めします。 select
は、より多く使用され、使いやすいです。 select()
でLinux版を完成させたら、簡単にネットワーク部品をWindowsに移植することができます。一般的には、移植可能なプログラムを実装するときはWSAxxxx
のものを使用しないでください。
libevやlibeventのようなイベントループをチェックアウトすることができます。私の知る限り、WSAの "イベント"はlibevの "watcher"に似ているので、ロジックを変更することなく変換する必要があります。
WindowsアプリケーションをLinuxに移植する必要があります。私は、Linuxでクライアント/サーバーアプリケーションを作成するAPIを理解していますが、Windowsでは、WSAEventがあります。WSAEventはどこに適合しているのかわかりません。 – Amumu