Salve.
Ho creato una classe che esegue, su richiesta, un massimo di 5 thread i quali in pratica fanno girare la stessa funzione. Quando faccio l'abort di tutti noto che impiegano molto tempo pima di concludersi ( chiamo l'abort su tutti è faccio il join di questi con il thread principale ). Il collo di bottiglia sembra la parte relativa alla connessione:
In particolare i tempi dovuti al dispose (richiamato da using).codice:HttpWebRequest wrq=(HttpWebRequest)WebRequest.Create("http://server......."); wrq.Timeout =RequestTimeout; wrq.KeepAlive = false; using (HttpWebResponse wrs = (HttpWebResponse)wrq.GetResponse()) using (Stream strm = wrs.GetResponseStream()) { MSResponse = StoreinMemory(strm); // StoreinMemory salva i dati ricevuti su un MemoryStream. }
Mi chiedo se esista un modo per velocizzare tale passaggio.![]()
grazie.

Rispondi quotando

