Go Race Detector dan pprof: Menemukan Bug Konkurensi yang Hilang
Menulis kode konkuren di Go menggunakan goroutine dan channel terasa sangat natural. Namun, kemudahan ini membawa risiko besar: data race. Data race terjadi ketika dua atau lebih goroutine mengakses alamat memori yang sama secara bersamaan, dan setidaknya satu dari akses tersebut adalah operasi …