私たちが知っているのは:なぜboost :: aioがその実装がepollに基づいているのか(同期)
(1)epollはユーザクエリ/システム通知に基づいて同期しています。 whileループはすべてのfdを呼び出すために使用されます。
(2)boost :: asio自身が "非同期"であると宣言していますが、Linuxでの実装はepollを使用しています。
私の質問は、 "syn"システムコールを使って "asyn"をどのように実装できますか?カーネル/システムでサポートされているaioインターフェイスを使用していない限り、右ですか?
私の混乱を修正するのを手伝ってください。ありがとう!
"実際のI/O作業は非同期で行われます" => "実際のI/O作業*は非同期で行われるかもしれない" –