Multithreading v součásti
BackgroundWorker Komponenta implementuje některé funkce v podprocesu System.Threading obor názvů. BackgroundWorker součást je jednodušší provádět multithreading funkce.Další informace naleznete v tématu Přehled komponent BackgroundWorker.
Multithreading, nebo volného zřetězení, je možnost aplikace spouštět současně více podprocesů operace.Příkladem aplikace s více podprocesy je program, který přijme vstup uživatele na jeden podproces, provádí složité výpočty na druhý podproces a aktualizace databáze na jiného podprocesu.V aplikaci jedním podprocesem uživatel může nečinně trávit čas čekání výpočty nebo dokončení aktualizace databáze.Ve víceprocesových aplikací tyto procesy můžete pokračovat na pozadí tak čas uživatele požadovaných není plně využívána.
Podprocesy mohou být výkonný nástroj pro součást programování.Psaní podprocesy součásti, můžete vytvořit komponent, které provádějí složité výpočty na pozadí při opuštění uživatelského rozhraní (UI) volné reagovat na vstup uživatele.
Přestože podprocesů může být účinný nástroj může být také obtížné správně používat.Nesprávně implementované podprocesy kód může snížit výkon aplikace nebo dokonce způsobit zmrazených aplikací.Následující témata vám představí některé důležité informace a doporučené postupy pro programování s více podprocesy.
Nabízí několik možností pro multithreading v součásti.Funkčnost System.Threading je jednou z možností oboru názvů.Vzorek asynchronní události je jiný.BackgroundWorker Součást je implementace asynchronní vzorek; poskytuje, rozšířené funkce zapouzdřený v součásti pro snadné používání.
V tomto oddíle
- Podprocesy programování pro součásti s System.Threading
Popisuje použití System.Threading oboru názvů vytváření komponent s více podprocesy.
Referenční dokumentace
Třída BackgroundWorker
Umožňuje spustit operaci na samostatné, vyhrazené vlákno.Thread
Poskytuje informace o syntaxi a členy z odkaz.
Související oddíly
Podprocesy programování založené na událostech asynchronní vzorkem
Popisuje standardizovaný způsob součást asynchronní funkce balíček.Multithreading in Visual Basic
Obsahuje odkazy na různá témata týkající se použití multithreading s .Spravované Threading doporučené postupy
Obsahuje pokyny pro použití spravovaných threading funkce.