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