Modul Async dan Paralel membahas cara program C# mengerjakan banyak pekerjaan tanpa saling menunggu secara tidak perlu, mulai dari pendalaman async/await, komposisi Task dengan WhenAll dan WhenAny, pembatalan lewat CancellationToken, hingga Parallel.For, keamanan thread, dan praktik async yang bebas deadlock. Posisinya setelah modul berkas dan data, sehingga contoh di dalamnya menyambung dengan pekerjaan I/O dan pengolahan data yang sudah diperkenalkan sebelumnya. Setelah modul ini selesai, pemilihan antara await, Task, dan perulangan paralel dapat ditentukan dari sifat pekerjaannya, bukan dari kebiasaan.
Async dan Paralel
async/await, Task, pembatalan, perulangan paralel, keamanan thread, dan praktik terbaik async.
0/0 selesai
- Pendalaman async/await
Mental model mesin state dan tipe kembalian async.
- Task dan Task<T>
Komposisi Task dengan WhenAll dan WhenAny.
- Pembatalan
Disiplin CancellationToken pada operasi asinkron.
- Perulangan Paralel
Parallel.For dan Parallel.ForEach, serta kapan paralelisme unggul.
- Keamanan Thread
lock, Interlocked, dan ConcurrentDictionary.
- Praktik Terbaik Async
Async menyeluruh dan cara menghindari deadlock.