の再訪問の際に"どのようにご利用ですか?aioおよびepollと"
質問
以下の議 どのようにご利用ですか?AIOおよびepollで一緒にシングルイベントループ?.
にあるように、2つの"aio"のApiでプログラムを利用しています。.がPOSIX aio(aio_-ファミリーの機能向け)、glibcとlibaio開発したいと思いるRedHat(?), のio_*ます。
最初のできる登録の通知の請求によaio_sigevent aiocbます。ることを可能に統一されppoll()/pselect()イベントのタイルです。したい場合は統合POSIX aioとepoll()する必要があり換、信号イベントにダミーのfd(パイプか)と音がすepollを引くの信号は、クラシックにまたはppoll/を選択します。どのように安全です(通常のsighandlers)によって異なる。ともにepollがんに周知徹底するとともに内部.が安全にそしている場合は、epollに基づくアプリと付け加えておきたいPOSIX aio支援してい螺?これは私の質問です。
第二のAIOの実装では、libaio-使用できるものとeventfd()(struct iocb有aio_resfd一員として有望視されているゼロまたはeventfdをAIOの結果)。なによります。POSIXには-が指定されることです。
たいという夢を持っている、*BSDユーザーは、すべてが明らかでない。また、POSIX AIO、kqueue()支援のためのAIOます。澄みきっていました。どのような物です。
解決
注意利用できるPOSIX aioとepollが signalfd(2)
するためのファイル記述子のことを利用できます通知の信号にepollに基づくループを実行します。
ものaio APIはそれをどのglibc拠点で実施POSIX aio、かなりしかも---ないわからない場合は誰にでもいどちらか