一般的問題,它可以在c我猜也
如果我有(在我的情況下http requst類)調用包裝函數
這個包裝函數是公共API。然後在包裝函數裏面我初始化新的請求對象,假設用來自包裝函數的參數做請求
我是否需要將請求對象包裝在線程中(我有線程池類執行工作線程)
確實創建對於每個請求堆棧上的對象會做什麼?
例如:java:如果我在每個請求上創建新的對象,我是否還需要線程?
public void Wrapper(String a,String b)
{
// im doing ..
MyRequst req = new MyRequest(a,b); // will do the http requst
}
or to do :
public void Wrapper(String a,String b)
{
// im doing ..
MyThreadPool.GetInstance().RunTask(new MyRequest(a,b)); // will do the http request
}
什麼是你的使用情況? – 2011-05-24 12:28:36
一般來說,如果處理請求是一個長時間運行的任務,或者涉及阻塞IO,那麼每個應該在一個單獨的線程中處理。 – mre 2011-05-24 12:31:46