完成事件循环框架