[問題] Libevent 多線程使用問題
請問Libevent
有一個evthread_use_pthreads()的選項
那這個選項是指event會自己處理thread,而我們不需要處理嗎?
那如果不使用這選項
自己使用pthread來實作
請問有沒有除了使用工作佇列的方法
例如:
main thread遇到事件,確認線程未達上限(THREAD_NUM_MAX)
開新線程處理該事件,使用nonblocking sock處理
如果以此範例(link: http://ppt.cc/Y5uK)
來分析,那麼似乎取消掉work queue是可行的
但是可能我的實作方式有問題所以失敗
所以想請問有沒有使用libevent Multithread的大大能分享經驗<(_ _)>
謝謝> <
ps: 這是fork Jserv's eServ的repo,持續努力中的code Q口Q
https://github.com/tjjh89017/eserv/tree/libevent
--
◤ ◥ ◢ ◣
傑米,炸掉它吧。 ⊙▁⊙─ ─⊙▂⊙ 碰到問題,用C4就對了!
╰ ∕皿﹨ ◥皿◤ ╯
◥█◤◢ ◥ ︶◤
Adam Savage ◤ ︶ ◥◤ ﹨▼∕◥ Jamie Hyneman
MYTHBUSTERS ◥ ◤\◥ by dajidali
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.202.24
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章