Tässä jaksossa käsitellään rinnakkaisuutta ja asynkronista ohjelmointia.
Rinnakkaisuus on ollut olemassa .NET:ssä aivan ensimmäisestä versiosta lähtien, minkä tahansa metodin on voinut käynnistää asynkronisesti ja kun metodin valmistuessa käynnistyi määritelty completion-metodi. Koska asynkronisuus on nykyään entistä oleellisempi asia, on .NET-ympäristöön lisätty Task-käsite ja C#-kieleen async/await varatut sanat joiden avulla asynkronisten palveluiden käyttäminen muistuttaa synkronisia palveluita. Ilman Task-käsitettä ei enää pysty hyödyntämään kaikkea toiminnallisuutta. Kaikissa sovellustyypeissä käytetään asynkronisia palveluita samoilla periaatteilla, miten se näkyy käyttäjälle riippuu paljon sovelluksesta.
PRO Live: .NET: Projektit ja Visual Studio
PRO Live: .NET: C# perusrakenteet
PRO Live: .NET: C# Olio-ohjelmointi
PRO Live: .NET: C# Poikkeuskäsittely ja attribuutit
PRO Live: .NET: C# Generics ja struct
PRO Live: .NET: Kokoelmaluokat ja taulukot
PRO Live: .NET: C# Rajapinnat ja lambda
PRO Live: .NET: LINQ
PRO Live: .NET: Task/async/await
PRO Live: .NET: DLL
PRO Live: .NET: EF – Entity Framework
PRO Live: .NET: WPF
PRO Live on kouluttajan vetämä online-täsmäkoulutus valittuun aiheeseen. Pääset puolessatoista tunnissa kouluttajan johdolla kiinni aiheeseen nopeasti ja sinulla on aikaa myös kysyä juuri sinua askarruttavia asioita. Kouluttaja on koonnut sinulle valmiiksi paketin, josta saat heti hyödyn irti.
Avainsanat: .NET, async, asynkronisuus, await, C#, Parallel, rinnakkaisuus, Task
Heikin pitämien kurssien aihevalikoima on ollut vähintäänkin laaja. Pääsääntöisesti kurssit ovat olleet ohjelmointikursseja, mutta esimerkiksi tietokantojen suunnittelu-, hallinta- ja ohjelmointikurssit kuuluvat valikoimaan. Heikki on paljon mukana asiakasprojekteissa koodaamassa, mistä saatu oppi antaa hyvää kokemusta kurssien pitämiseen.
FM, MCPD, MCTS, MCT, CSM, SCJP, senior-konsultti. C#, C/C++ -kielten, .NET Frameworkin, Visual Studion, tietokantaohjelmoinnin ja yleisen sovelluskehityksen asiantuntija.
Heikin pitämien kurssien aihevalikoima on ollut vähintäänkin laaja. Pääsääntöisesti kurssit ovat olleet ohjelmointikursseja, mutta esimerkiksi tietokantojen suunnittelu-, hallinta- ja ohjelmointikurssit kuuluvat valikoimaan. Heikki on paljon mukana asiakasprojekteissa koodaamassa, mistä saatu oppi antaa hyvää kokemusta kurssien pitämiseen.
FM, MCPD, MCTS, MCT, CSM, SCJP, senior-konsultti. C#, C/C++ -kielten, .NET Frameworkin, Visual Studion, tietokantaohjelmoinnin ja yleisen sovelluskehityksen asiantuntija.