![Obrázek ke článku LZHAM 1.0 – kodek pro bezztrátovou kompresi](/galerie/2015/01/20150125205650000000_384_1156.png)
Články ⇢ Vlákna v C#
![Obrázek ke článku LZHAM 1.0 – kodek pro bezztrátovou kompresi](/galerie/2015/01/20150125205650000000_384_1156.png)
![Obrázek ke článku Paralelní programování a .NET 4.0](/galerie/2010/04/n201004051101_vs2010_logo.jpg)
Paralelní programování a .NET 4.0
Nová verze populárního frameworku .NET se v našich počítačích ještě ani pořádně neohřála, a tak je teď ta nejvhodnější chvíle představit si zajímavé novinky z oblasti paralelního programování a multithreadingu.
![Obrázek ke článku Vlákna v C# - 13. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 13. díl
V posledním díle naší téměř půlroční procházky světem vláken v C# nás čekají metody Suspend, Resume a Abort.
![Obrázek ke článku Vlákna v C# - 12. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 12. díl
Navážeme na minulý díl a dokončíme problematiku Wait a Pulse.
![Obrázek ke článku Vlákna v C# - 11. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 11. díl
V následujících dvou dílech nás čekají synchronizační konstrukce Wait a Pulse. V prvním z nich se podíváme, k čemu metody Wait a Pulse vůbec jsou a jak je použít.
![Obrázek ke článku Vlákna v C# - 10. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 10. díl
Obsahem tohoto dílu bude zběžné porovnání dostupných timerů v C# s hlavním zaměřením na ten ze třídy System.Threading. Dále se podíváme na Local Storage, klíčové slovo volatile a na atomicitu.
![Obrázek ke článku Vlákna v C# - 9. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 9. díl
V tomto dílu si povíme o thread poolingu (česky také jako fond vláken) a navazujícím tématu – asynchronních delegátech.
![Obrázek ke článku Vlákna v C# - 8. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 8. díl
Obsahem dnešního dílu budou třídy ReaderWriterLockSlim a ReaderWriterLock.
![Obrázek ke článku Vlákna v C# - 7. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 7. díl
Tentokrát probereme jednu z klíčových věcí – přístup k ovládacímu prvku formuláře pomocí Control.Invoke a BackgroundWorkeru. Na začátek se ale podíváme na věc známou pod názvem apartments.
![Obrázek ke článku Vlákna v C# - 6. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 6. díl
Dnes nás čeká poměrně krátká kapitola, a to synchronizační kontexty.
![Obrázek ke článku Vlákna v C# - 5. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 5. díl
Tentokrát se zaměříme na třídy EventWaitHandle, Mutex a Semaphore.
![Obrázek ke článku Vlákna v C# - 4. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 4. díl
Dnes si povíme o metodách Interrupt a Abort, v druhé části pak o vlastnosti ThreadState.
![Obrázek ke článku Vlákna v C# - 3. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 3. díl
Dnes budeme pokračovat v látce nakousnuté v úvodním dílu – zamykání (locking) a thread-safety.
![Obrázek ke článku Vlákna v C# - 2. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 2. díl
Dnes se podíváme na zoubek synchronizaci aneb jak donutit vlákna, aby dělala co chceme, kdy chceme.
![Obrázek ke článku Vlákna v C# - 1. díl](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - 1. díl
Plynule navážeme na minulý díl, ukážeme si, jak předávat data vláknům, zjistíme, že je můžeme pojmenovávat, a naučíme se ošetřovat vzniklé výjimky.
![Obrázek ke článku Vlákna v C# - Úvod](/galerie/2008/11/n200811141950_NET_h_rgb_2.jpg)
Vlákna v C# - Úvod
V úvodním díle nového seriálu si povíme, co to vlákna vlastně jsou, k čemu je používáme, a jedno, dvě vlákna si vytvoříme. Seriál není určen pro úplné nováčky, ale spíš pro ty zkušenější, samostatnější programátory.
![](img/tr.png)