Dobrý den. vytvářím aplikaci na dávkové stahování souborů. Problém je, že když spustím stahování, program zdánlivě zamrzne, do té doby než se stáhnou všechny soubory. Řešením by bylo spustit stahování souboru v jiném vlákně.
Dávkové stahování řeším for each cyklem
For Each item In Files
downloadFile(item)
Next
Dál mě napadlo použití DoEvents, ale vzhledem k tomu, že downloadFile() je ze zkompilované dll knihovny, tato možnost nepřichází v úvahu.
Soubory potřebuji stahovat za sebou, nikoliv paralelně. Mohl by mě prosím vás někdo postrčit.
Fórum › .NET
Stažení souboru v jiném vlákně?
Jeden z nejlepších návodů na vlákna na českém internetu, stačí relativně základní znalost C#. http://programujte.com/?rubrika=26&sekce=139&kategorie=361
Jinak pokud bys to nechtěl řešit do hloubky ale zajímá tě jenom tohle, tak by to jednoduše šlo asi takhle:
Thread noveVlakno = new Thread(() => {provedKod();});
noveVlakno.Start();
private void provedKod ()
{
foreach(item In Files)
{
downloadFile(item)
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 38 hostů
Podobná vlákna
Problem s laděním funkce v jiném vlákně při použiti formuláře. — založil jinaq
Stažení souboru po částech — založil CsharpDev
Stazeni generovaneho souboru — založil HosipLan
Stažení souboru z ftp — založil Midnight
Stažení souboru ze stránky s cookies — založil anuvin
Moderátoři diskuze