嗨夥計,選擇呼叫似乎沒有超時
我已經變得可用螺紋C++程序有多達三個線程在三個獨立的套接字描述符等待數據調用選擇。每個線程處理一個套接字並將其添加到readfds,超時時間爲300秒。如果有數據可用,選擇返回後,我打電話給recv來閱讀它。
有什麼我需要知道的與winsock和線程,因爲某些原因後幾個小時的選擇調用似乎都沒有超時。一個多線程程序可以從多個線程中選擇而沒有問題嗎?
我知道我應該有一個線程監聽所有三個套接字,但是這對於這個應用程序來說是一個很大的改變,我只想要應用一個錯誤修復。
歡呼,
馬丁。
@martsbradley,而不顯示問題的一些示例代碼有沒有很多我們能爲您做的不是猜測。 – Glen 2010-03-31 12:25:32