0
我有一個現有的多線程C++程序,它使用一個套接字池進行讀取和寫入。 發件人線程使用下一個可用套接字發送HTTP請求。 接收者therad輪詢套接字池(使用poll()方法)並讀取HTTP響應。 接收器線程如何從池的套接字中檢測到可能的HTTP響應超時?使用輪詢的套接字響應超時
我有一個現有的多線程C++程序,它使用一個套接字池進行讀取和寫入。 發件人線程使用下一個可用套接字發送HTTP請求。 接收者therad輪詢套接字池(使用poll()方法)並讀取HTTP響應。 接收器線程如何從池的套接字中檢測到可能的HTTP響應超時?使用輪詢的套接字響應超時
簡單的例子了我的頭頂部:
我打算使用poll()方法讓接收器線程永久等待,並在數據準備好接收時提醒我。當套接字超時時,有沒有辦法用poll方法接收事件? – user292167 2012-02-09 18:29:16
你只是通過輪詢超時:當它返回_either_因爲你有一個事件,因爲你超時。返回碼會告訴你哪個。做一個循環,你仍然有效地等待着,當你沒有其他事情發生的時候,你就會醒來,並且請出一些請求。 – Useless 2012-02-09 18:52:40