[問題] libevent 多線程問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Ubuntu 12.04 GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
libevent
問題(Question):
我想請問有關libevent作為HTTP server
網路上有很多libevent Multithread的實作code
但是他們基礎架構都是以先開多個執行緒
在遇到工作時,分配給閒置中的執行緒
我想請問有沒有辦法是能讓Libevent能夠以遇到工作再開thread
結束工作就直接關閉thread的作法
目前試過的方法不知道為什麼會遇到socket數值錯誤
導致recv跟send沒辦法推到正確的socket
感謝大大們幫忙<(_ _)>
程式碼(Code):(請善用置底文網頁, 記得排版)
程式碼因為不能用所以直接砍掉重練了QAQ
我想如果這個想法不通,那就用工作queue的方式實作了!
--
「二十年後,你會懊悔更多的是那些現在沒做
而不是真的做了的事。
所以,拋開繩結,駛離安全的港灣。
掌握好你的風向
勇敢的探險,夢想,發現吧。」——馬克˙吐溫
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.25.101
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章