Back
Tags: #concurrency
-
Jaring Pengaman: Sinkronisasi dengan `sync` & Race Detector
Pelajari cara 'tradisional' sinkronisasi dengan sync.Mutex dan sync.WaitGroup, dan temukan alat pamungkas Go untuk mendeteksi race condition secara otomatis.
-
Menjadi Konduktor: Mengatur Banyak Channel dengan `select`
Bagaimana cara menangani banyak channel sekaligus? Pelajari `select`, switch-case versi channel di Go, untuk mengelola timeout, operasi non-blocking, dan pola worker pool.
-
Berbicara Antar Goroutine: Menguasai Channels
Bagaimana goroutine berkomunikasi dengan aman? Pelajari Channels, 'pipa' data idiomatis di Go yang menyelesaikan masalah sinkronisasi dan race condition dengan elegan.
-
Kekuatan Super Go: Pengenalan Konkurensi & Goroutine
Mulai seri konkurensi dengan mempelajari apa itu goroutine, betapa mudahnya menjalankannya, dan masalah-masalah awal yang akan kita hadapi seperti race condition.