diff --git a/5-go-command.md b/5-go-command.md index 1446fa057..800b96fcd 100644 --- a/5-go-command.md +++ b/5-go-command.md @@ -101,4 +101,4 @@ Command `go get` **harus dijalankan dalam folder project**. Jika dijalankan di-l ## A.5.6. Command `go mod vendor` -Command ini digunakan untuk vendoring. Lebih detailnya akan dibahas di akhir serial chapter A, pada bab [A.58. Go Vendoring](A-58-go-vendoring.md). +Command ini digunakan untuk vendoring. Lebih detailnya akan dibahas di akhir serial chapter A, pada bab [A.58. Go Vendoring](A-go-vendoring.md). diff --git a/56-waitgroup.md b/56-waitgroup.md index 53035ff86..b0e059564 100644 --- a/56-waitgroup.md +++ b/56-waitgroup.md @@ -56,6 +56,8 @@ Output program di atas. ![Contoh penerapan `sync.WaitGroup`](images/A.56_1_waitgroup.png) +> `sync.WaitGroup` merupakan salah satu tipe yang *thread safe*. Kita tidak perlu khawatir terhadap potensi *race condition* karena variabel bertipe ini aman untuk digunakan di banyak goroutine secara paralel. + ## A.56.2. Perbedaan WaitGroup Dengan Channel Bukan sebuah perbandingan yang valid, tapi jika dibandingkan maka perbedaan antara channel dan `sync.WaitGroup` kurang lebih sebagai berikut: diff --git a/57-mutex.md b/57-mutex.md index 6110524f3..ca2eb5c12 100644 --- a/57-mutex.md +++ b/57-mutex.md @@ -167,6 +167,8 @@ func main() { } ``` +> `sync.Mutex` merupakan salah satu tipe yang *thread safe*. Kita tidak perlu khawatir terhadap potensi *race condition* karena variabel bertipe ini aman untuk digunakan di banyak goroutine secara paralel. + ---