0

少なくとも Linux では、一連のファイル記述子を監視し、操作の準備が整った最初のファイル記述子を最初に「提供」するシステム コールがあるかどうか疑問に思っていました。

私は取り組んできましたが、監視する記述子に一種の FirstComeFirstServed ポリシーを強制するselectことは期待していません。その実装はポーリングのわずかなバリエーションでなければならないからです。select

epollイベント駆動型ハンドラーを求めているのかもしれませんが、単なる存在以外については何も知りません。

ありがとう

4

1 に答える 1

1

すべてのイベント デマルチプレクサ ( select/ poll/ epoll) は、(指定したウォッチ セットに基づいて) その時点で注意が必要なすべての FD を通知しますepoll。エッジ トリガーの方法でも使用できることを除いて、違いはありません。

マルチタスク OS で実行しているため、いつでも結果セットに複数の FD を (追加の順序なしで) 含めることができるため、プロセスがスケジュールされるまでに複数のイベントが発生する可能性があります。注: プロセスを高優先度またはリアルタイム優先度に設定して RT (リアルタイム) カーネルを実行すると役立つ場合があります...

于 2012-05-10T11:40:05.613 に答える