0

私たちは知っています:

(1) epoll は、ユーザー クエリ/システム通知に基づいて同期的です。while ループを使用して、起動されたすべての fd を呼び出します。

(2) boost::asio は「非同期」であると宣言していますが、Linux での実装は epoll を使用しています。

私の質問は、「syn」システムコールを使用して「asyn」を実装するにはどうすればよいですか? カーネル/システムでサポートされている aio インターフェイスを使用しない限り、そうですか?

私の混乱を正すのを手伝ってください。ありがとう!

4

1 に答える 1