0
我很抱歉標題,但我真的不知道如何更好地描述它。我使用線程池來處理服務器端的傳入數據,在一個方法中,我需要異步調用靜態方法,但我不知道如何做到這一點。來自已在線程池中運行的方法的異步調用
當服務器從客戶端接收數據時,它使用線程池:
System.Threading.ThreadPool.QueueUserWorkItem(c.ReadData);
在c.ReadData中,我需要調用靜態方法,其結果不重要(將一些數據發送到網站),我不需要知道它。我只是不確定這裏最好的解決方案是什麼。 謝謝!
是的我正在使用它,但它需要很長的時間,這就是爲什麼我需要異步運行。 – Thomas 2009-10-25 09:14:31
@Tomas:QueueUserWorkItem是異步的。該行爲排隊等待線程池中的線程可用來爲其提供服務。如果您希望專門生成Web請求的代碼異步運行,您應該查看HttpWebRequest類的BeginGetRequestStream和EndGetRequestStream方法。 – pmarflee 2009-10-25 12:03:05