Goroutines là gì?
Goroutines là gì?
Goroutines là một trong những tính năng đặc biệt nhất của ngôn ngữ lập trình Go (Golang), cho phép lập trình đồng thời (concurrency) được thực hiện một cách cực kỳ đơn giản. Bản chất, Goroutines là các hàm (function) hoặc phương thức (method) được thực thi một cách độc lập và đồng thời với các hàm/phương thức khác, nhưng vẫn có khả năng kết nối và giao tiếp với nhau.
Mỗi chương trình Go đều tồn tại ít nhất một Goroutine, đó là main Goroutine. Nếu main Goroutine này kết thúc, toàn bộ các Goroutines khác trong chương trình cũng sẽ bị dừng và kết thúc ngay lập tức. Goroutines được xem như là các luồng thực thi gọn nhẹ (lightweight execution thread), có chi phí sử dụng cực kỳ thấp so với các Thread truyền t...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào