GOROUTINE
Trung cấp
CA 01 / 08
go f() có đợi f() chạy xong không?
Hệ thống gửi email marketing hàng loạt:
func sendCampaign(emails []string) {
for _, e := range emails {
go sendOne(e) // mỗi email gửi trong 1 goroutine riêng
}
fmt.Println("Đã khởi động gửi", len(emails), "email")
}
❯ Dòng fmt.Println chạy TRƯỚC hay SAU khi toàn bộ email được gửi xong?