14. diel - Vlákna - Synchronizačné primitívum Barrier v C# .NET
V minulej lekcii, Vlákna - Semaphore a SemaphoreSlim v C# .NET - Dokončenie , sme si naprogramovali aplikáciu simulujúcu pohyb vlákien v kritickej sekcii a pozreli sa na menné priestory objektov jadra operačného systému.
V dnešnom C# tutoriále si predstavíme
synchronizačné primitívum Barrier, ktoré
umožňuje pracovať na algoritme viacerým vláknam súčasne
v takzvaných fázach.
Barrier si ukážeme na hudobnej kapele, ktorej hudobníkov
budeme takto synchronizovať:
Barrier
Kytarista se připravuje k hraní.
Bubeník se připravuje k hraní.
Baskytarista se připravuje k hraní.
=======Skončila fáze čekání=======
Baskytarista začíná hrát.
Kytarista začíná hrát.
Bubeník začíná hrát.
=======Skončila fáze čekání=======
Bubeník skončil hru.
Baskytarista skončil hru.
Kytarista skončil hru.
=======Skončila fáze čekání=======
Kytarista si užívá aplaus.
Bubeník si užívá aplaus.
Baskytarista si užívá aplaus.
Barrier - Úvod
Synchronizačné primitívum Barrier umožňuje rozdeliť
algoritmus na
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
350 kreditov
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V C# tutoriále si predstavíme synchronizačné primitívum Barrier, ktoré umožňuje pracovať na algoritme viacerým vláknam súčasne v takzvaných fázach.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.