Kode program GOMAXPROCS

Golang – GOMAXPROCS

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().

Kode program GOMAXPROCS
Kode program GOMAXPROCS

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.

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

About Me

About Me

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam.

Social Profiles

Facebook