Download temporizzato - pool thread

mercoledì 25 novembre 2009 - 16.30

ptbaileys84 Profilo | Newbie

Salve a tutti, sono nuovo e non so nemmeso se c'è una discussione già aperta..
Ho un mega problemone:

ho un array e una listview per mostrare questo array,
la listview serve solo per far vedere all'utente i cambi di stato dei file.
L'array è formato e ordinato secondo gli orari dei file, ora la questione è:
quando il timer è uguale a uno o + orari-file parte un controllo presenza del file sul server e reperisce la cartella dove devo salvare perchè ogni file ha una cartella specifica, se la risposta è affermativa parte il download.

1) mi seleziona solo il primo file con lo stesso orario del timer,
2) se il download non è finito e ne parte un'altro si impalla tutto il sistema

mi aiutate per favore?????

freeteo Profilo | Guru

>2) se il download non è finito e ne parte un'altro si impalla
>tutto il sistema
per questo punto ti basta lanciare un thread a parte ogni volta che devi scaricare, in modo che, anche se si "accavallano le chiamate" cmq non si fanno interferenza l'una con l'altra...
Un codice tipo:
Thread t = new Thread(delegate() { WebClient c = new WebClient(); c.DownloadString("..."); .... }); t.IsBackground = true; t.Priority = ThreadPriority.Lowest; t.Start();


Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5