Concurrency - WaitGroup
WaitGroup digunakan untuk menunggu sampai beberapa collection dari goroutine selesai berjalan. Jadi WaitGroup digunakan untuk blocking statement selanjutnya sampai proses goroutine selesai.
Misalnya kita mempunyai 3 goroutine yang akan dijalankan pada fungsi main
. Maka fungsi main
akan menunggu sampai ketiga goroutine selesai dieksekusi barulah melanjutkan statement berikutnya atau berhenti.
Untuk menggunakan WaitGroup, kita harus menggunakan package bawaan Go yaitu sync.WaitGroup
.
Mari kita lihat contoh penggunaan WaitGroup:
Last updated
Was this helpful?