fbpx
维基百科

事件环

在计算机领域中事件循环event loop),又称为消息分发器message dispatcher)、消息循环message loop)、消息泵message pump)或运行循环run loop),是一种程序构造或设计模式,负责等待并分发程序中的事件或消息。它的工作方式是向内部或者外部的“事件提供方”发出请求(请求通常会被阻塞,直到有新事件产生),待请求被处理后调用所获得的事件对应的回调函数(即“分发事件”)。

事件循环可以与反应器reactor)结合使用,只要事件提供方采用可以被poll(指类似selectepoll的系统调用,不是指轮询)的文件接口。事件循环几乎总是与消息发起方异步地执行。

当一个事件循环构成程序的中心控制流时(通常是这样),可以称之为主循环或者主事件循环。这些名称是合适的,因为这样的事件循环位于程序控制流的最顶层。

事件环, 此條目可参照英語維基百科相應條目来扩充, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签, 此條目没有列出任何参考或来源, 2021年9月, 維基百科所有的內容都應該可供查證, 请协助. 此條目可参照英語維基百科相應條目来扩充 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 此條目没有列出任何参考或来源 2021年9月 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 在计算机领域中事件循环 event loop 又称为消息分发器 message dispatcher 消息循环 message loop 消息泵 message pump 或运行循环 run loop 是一种程序构造或设计模式 负责等待并分发程序中的事件或消息 它的工作方式是向内部或者外部的 事件提供方 发出请求 请求通常会被阻塞 直到有新事件产生 待请求被处理后调用所获得的事件对应的回调函数 即 分发事件 事件循环可以与反应器 reactor 结合使用 只要事件提供方采用可以被poll 指类似select epoll的系统调用 不是指轮询 的文件接口 事件循环几乎总是与消息发起方异步地执行 当一个事件循环构成程序的中心控制流时 通常是这样 可以称之为主循环或者主事件循环 这些名称是合适的 因为这样的事件循环位于程序控制流的最顶层 这是一篇與软件相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title 事件环 amp oldid 70350758, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。