/C-Sharp-Parallel-Programming

DotNet- C# ile Task Parallel Library öğrenmek için kurs izleyerek yaptığım alıştırmalar

Primary LanguageC#

*Yapılan alıştırmaları görmek için commitlere giriniz.

.Net ile Task Parallel Library kütüphanesi öğrenmek için bitirdiğim udemy kursundan ve farklı yerlerden derlediğim, içerisinde

Eş zamanlı task'ler oluşturma,

Çalışan task'den çıkış yapma (CancellationTokenSource kullanımı),

Task.WaitAll ve Task.WaitAny kullanımı,

Critical section probleminin çözümü: lock keywordü kullanma,

Locking türlerinden Mutex kullanımı, özellikleri ve lock'tan farkları,

Read/Write lock kullanımı,

ConcurrentBag, ConcurrentStack, ConcurrentQueue, ConcurrentDictionary kullanımı,

ContinueWith, ContinueWhenAll ve ContinueWhenAny kullanımı,

Detached ve Attached child task oluşturma,

CountdownEvent kullanımı,

ManuelResetEventSlim kullanımı,

AutoResetEvent kullanımı,

Semaphore kullanımı,

Parallel.Invoke, Parallel.For ve Parallel.ForEach kullanımı,

Paralel for'da döngü durdurma yöntemleri,

Paralel Linq sorgusu oluşturma ve AsOrdered metodu kullanımı,

Paralel linq sorgusundan cancellationtoken veya exception fırlatarak çıkma,

Async-Await kullanımı

gibi konuları ve kursu dinlerken öğrendiğim ingilizce kelimeleri içeren doküman.

*Commitlere girip detaylı alıştırmaları görebilirsiniz.