Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    5

    c# Threading. Abort lento sulle connessioni.

    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:

    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. 
     }
    In particolare i tempi dovuti al dispose (richiamato da using).
    Mi chiedo se esista un modo per velocizzare tale passaggio.

    grazie.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    C# viene trattato assieme a tutti i suoi fratelli .NET nel forum "Visual Basic e .NET Framework".

    Inoltre, quando si posta il codice, si devono usare i tag CODE. Come espressamente indicato nel regolamento.


    Sposto e aggiungo i tag.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.