event_base_loop
生活随笔
收集整理的這篇文章主要介紹了
event_base_loop
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數:
int?event_base_loop(struct?event_base?*,?int);
等待事件被觸發,然后調用它們的回調函數。這是?event_base_dispatch的更靈活版本。默認情況下,這個循環會一直運行,直到沒有添加的事件,或者直到調用了event_base_loopbreak()或者evenet_base_loopexit().你可以通過flags參數修改這個行為。
參數1:eb表示event_base結構體。
參數2:flags是EVLOOP_ONCE?|?EVLOOP_NONBLOCK的組合。
返回值:0表示成功,-1表示發生了錯誤,1表示沒有事件被注冊。
EVLOOP_ONCE:?阻塞直到有一個活躍的event,然后執行完活躍事件的回調就退出。
EVLOOP_NONBLOCK?:?不阻塞,檢查哪個事件準備好,調用優先級最高的那一個,然后退出。
總結
以上是生活随笔為你收集整理的event_base_loop的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web开发环境搭建 Eclipse-Ja
- 下一篇: 【VS开发】Wix 安装教程