Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions source/c11/p12_understanding_event_driven_io.rst
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,10 @@
for h in can_send:
h.handle_send()

事件循环的关键部分是 ``select() `` 调用,它会不断轮询文件描述符从而激活它。
在调用 ``select()`` 之前,时间循环会询问所有的处理器来决定哪一个想接受或发生。
然后它将结果列表提供给 ``select()`` 。然后 ``select()`` 返回准备接受或发送的对象组成的列表。
然后相应的 ``handle_receive()`` 或 ``handle_send()`` 方法被触发。
事件循环的关键部分是 ``select()`` 调用,它会不断轮询文件描述符从而激活它。
在调用 ``select()`` 之前,时间循环会询问所有的处理器来决定哪一个想接受或发生。
然后它将结果列表提供给 ``select()`` 。然后 ``select()`` 返回准备接受或发送的对象组成的列表。
然后相应的 ``handle_receive()`` 或 ``handle_send()`` 方法被触发。

编写应用程序的时候,``EventHandler`` 的实例会被创建。例如,下面是两个简单的基于UDP网络服务的处理器例子:

Expand Down