Skip to content
เข้าสู่ระบบ

Goroutines

Go ถูกออกแบบมาโดยมีเป้าหมายหลักคือการจัดการ Concurrency ที่มีประสิทธิภาพสูงและเขียนง่าย พระเอกของเรื่องนี้คือ Goroutine ถ้าคุณมาจากภาษาอื่นอย่าง Java หรือ C++ คุณอาจจะคุ้นเคยกับ Thread แต่ Goroutine นั้นต่างออกไป มันคือ “Green Thread” หรือ Thread เสมือนที่จัดการโดย Go Runtime เอง ไม่ได้จัดการโดย OS โดยตรง ทำให้มันเบาและเร็วกว่า Thread ปกติมหาศาล

ในบทนี้ เราจะลงลึกตั้งแต่การใช้งานพื้นฐาน ไปจนถึงไส้ในว่ามันทำงานยังไง ทำไมเราถึงสร้าง Goroutine เป็นล้านตัวได้โดยที่เครื่องไม่ระเบิด?

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด