有的时候光使用事件监听无法满足我们的业务需求,例如需要在主循环中处理消息队列的任务,我本来是想使用time_watcher,但这个是定时触发,有可能会导致处理不及时。所以后来改用ev_idle.在空闲时产生回调,然后在回调里处理业务。
ev_idle_init(&idle,idle_cb);
ev_idle_start(EV_A_ &idle);
有的时候光使用事件监听无法满足我们的业务需求,例如需要在主循环中处理消息队列的任务,我本来是想使用time_watcher,但这个是定时触发,有可能会导致处理不及时。所以后来改用ev_idle.在空闲时产生回调,然后在回调里处理业务。
ev_idle_init(&idle,idle_cb);
ev_idle_start(EV_A_ &idle);