Sebelumnya diawal kita sudah bahas bahwa goroutine itu sebenarnya dijalankan di dalam thread, pertanyaannya seberapa banyak thread yang ada di golang ketika aplikasi kita berjalan ?
Untuk mengetahui berapa jumlah thread, kita bisa menggunakan GOMAXPROCS, yaitu sebuah function di package runtime yang bisa kita gunakan untuk mengubah atau mengambil jumlah thread. Secara default, jumlah thread di golang itu sebanyak jumlah cpu di komputer kita. Kita juga bisa melihat jumlah cpu dengan menggunakan function runtime.NumCpu()
.

Pada contoh diatas kita membuat 100 goroutine dengan perulangan, kemudian kita menampilkan jumlah cpu, thread dan goroutine nya.
Penutup
Pada artikel kali ini kita telah belajar tentang GOMAXPROCS pada bahasa pemrogaman go. Dan pada artikel selanjutnya saya akan membahas context pada bahasa pemrogaman go.