事件环

在计算机领域中事件环,或者被称为消息分发器消息环消息泵或者运行环,这些定义不过是一个程序结构体,用以在程序中等待,分发事件或者消息。它的工作方式是向内部或者外部的“事件提供方”发出请求(通常采取封锁请求的方式,直到有事件发生),然后再呼叫相应的事件处理器(又称“事件的分发”)。 事件环通常于编程设计模式“反应器模式”相结合,前提是事件提供方遵循相同的文件接口,这样事件提供方就可以被选择, '被轮询'(Unix系统这样用被动方式称呼,现在也可以直接叫 轮询)。事件环几乎总是对消息发出方进行异步操作。

当一个事件流被用作程序的中心控制流程,事实上它通常做这个用途,这时它又可以被称为“主环”或者“主事件环”。本文标题称为事件环贴切一点,因为这样的事件环一直是处在程序的最上的控制层面的。

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.