1
如果多個線程同時在相同的CHttpConnection對象上打開請求,會發生什麼情況?請求是排隊還是流水線,還是會崩潰或故障?是MFC wininet CHttpConnection線程安全嗎?
如果多個線程同時在相同的CHttpConnection對象上打開請求,會發生什麼情況?請求是排隊還是流水線,還是會崩潰或故障?是MFC wininet CHttpConnection線程安全嗎?
通常使用的WinINet句柄沒有線程關聯。所以你可以在線程中使用這種句柄。
另外我知道在較早的WinINet版本中,每個服務器有兩個同時請求的限制。但是這是自IE8附帶的版本發佈以來。您可以找到有關此here on stackoverflow的信息。
很久以前我已經收藏了this information about multithreading in WinINet。它可能有幫助。但是我沒有找到更多有關這方面的實際信息。
因此,據我所知,在同一連接上使用多個請求是安全的。他們應該平行工作。
感謝您的回覆。到SO的鏈接涉及同時連接到同一服務器的多個連接,並且不相關。我只有一個連接,但嘗試從不同的線程一次打開幾個請求。我想,第二個鏈接很有用,並提供了答案。你的結論是有效的。 – Henrik2