Event::dispatch

仅执行一次reactor->wait操作,在Linux平台下相当手工调用一次epoll_wait。与Event::dispatch不同的是,Event::wait在底层内部维持了循环。

function Event::dispatch(void);

此函数的目的是兼容一些框架,如amp,它在框架内部自行控制reactor的循环,而使用Event::waitswoole底层维持了控制权,就无法让出给框架方。

while(true)
{
    Event::dispatch();
}