Goroutine dan Channel
Bagian dari kursus Go
Program Anda perlu mengunduh dua puluh file. Ditulis dengan cara biasa, ia mengunduh file pertama, menunggu, mengunduh yang kedua, menunggu, dan seterusnya. Hampir seluruh waktu itu habis untuk tidak melakukan apa-apa, cuma menunggu jaringan yang jutaan kali lebih lambat daripada prosesor Anda. Pekerjaannya akan selesai dua puluh kali lebih cepat kalau waktu menunggunya saling bertumpang tindih.
Mengerjakan beberapa hal sekaligus adalah masalah sulit tertua dalam pemrograman, dan kebanyakan bahasa membuatnya benar-benar merepotkan. Go dirancang dengan masalah itu sebagai pusatnya, dan di pelajaran inilah hal tersebut terlihat. Anda mendapat dua gagasan. Goroutine adalah potongan program Anda yang berjalan berdampingan dengan sisanya.
Ingin belajar Go Goroutine dan Channel di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Go siap pakai, dan kerjakan Goroutine dan Channel secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniGoroutine dan ChannelYang akan kamu pelajari
- The go keyword
- Goroutine lifetime
- Unbuffered channels
- Buffered channels
- Send and receive
- Range over channel
- Close a channel
