什么是事件循环(Event Loop)?

事件循环(或者主循环,如果是中央控制方面的话)是程序内部的一种结构,它在初始事件之后控制和分派事件。初始事件可以是任何东西,包括按键盘上的按钮或单击程序上的按钮。在轮询设备之后,事件循环将根据编程分派一个事件,该事...
事件循环(或者主循环,如果是中央控制方面的话)是程序内部的一种结构,它在初始事件之后控制和分派事件。初始事件可以是任何东西,包括按键盘上的按钮或单击程序上的按钮。在轮询设备之后,事件循环将根据编程分派一个事件,该事件产生所需的效果。这称为循环,不是因为事件循环并持续发生,而是因为循环为事件做准备,检查事件,发送一个事件并再次重复该过程。
在计算机编程中,有一种叫做事件循环的结构。这是一个代码块,它告诉计算机等待一个事件,以及如何响应事件。有时,循环只占编码的一小部分;更多的时候,它是编码文档的中心逻辑。当它构成中心逻辑时,它也被称为主循环。
事件循环等待的事件可以是任何事件。事件可以通过用户按键盘按钮、移动鼠标、打开应用程序或用户可以对计算机执行的任何其他操作来体现。事件通常来自外部设备,例如键盘或鼠标,但也可以是内部进程的结果。当指定的事件发生时,主循环将触发另一个事件作为响应,例如在文档中投递信件或允许用户访问文件夹。
创建事件循环需要四个过程。
第一个事件称为准备查询。这将准备程序轮询负责事件的一个或多个设备,以便计算机获得为该操作分配的适当资源在此之后,循环实际轮询设备以查看事件是否发生。最后一个顺序是check函数,它将轮询结果返回给循环。
如果事件返回为true,则循环继续;如果不是,则返回prepare。如果为true,第四个操作称为分派。这是指所有资源都被调度以创建对轮询事件的响应,从而引起一个反应。在分派之后,循环返回prepare,以便再次准备好自己来检查事件。
  • 发表于 2020-07-10 16:30
  • 阅读 ( 2136 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具