私たちは知っています:
(1) epoll は、ユーザー クエリ/システム通知に基づいて同期的です。while ループを使用して、起動されたすべての fd を呼び出します。
(2) boost::asio は「非同期」であると宣言していますが、Linux での実装は epoll を使用しています。
私の質問は、「syn」システムコールを使用して「asyn」を実装するにはどうすればよいですか? カーネル/システムでサポートされている aio インターフェイスを使用しない限り、そうですか?
私の混乱を正すのを手伝ってください。ありがとう!