[問題] libevent 多線程問題

看板C_and_CPP (C/C++)作者 (伊達政宗)時間12年前 (2013/09/02 23:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(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
文章代碼(AID): #1I9BI7_- (C_and_CPP)
文章代碼(AID): #1I9BI7_- (C_and_CPP)