Go Concurrency Menggunakan Mutex
Pada artikel sebelumnya kita telah membahas data race dan cara sederhana untuk menyinkronkan akses data pada setiap goroutine yang mengakses data tersebut menggunakan channel semaphore. Disini kita …
Data Race di Golang dan Cara Mengatasinya
Salah satu kelebihan golang adalah dapat digunakan untuk membuat program yang concurrent dengan mudah, tapi perlu diketahui juga bahwa setiap program concurrency terdapat kemungkinan adanya data race. …
Membuat Channel Pipeline Di Golang
Pipeline adalah metode virtual untuk menghubungkan goroutine dan channel, sehingga output dari salah satu goroutine menjadi input untuk goroutine lainnya menggunakan channel untuk memindahkan data. …
Channel Di Golang
Channel adalah sebuah mekanisme komunikasi yang memungkinkan goroutine untuk bertukar data dengan fungsi atau komponen lainnya. sama seperti halnya variabel channel memerlukan data tipe spesifik, …
Membuat Goroutine Di Go
Sederhananya goroutine dapat didefinisikan sebagai fungsi yang dijalankan langsung oleh program secara independen di latar belakang, sementara seluruh program tersebut tetap berjalan. Tentu ini …