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 …