Parallel File Processing
Lập trìnhXử lý nhiều files đồng thời
Hướng dẫn
Lời giải
Tạo chương trình: 1. Nhận danh sách files 2. Xử lý song song với goroutines (giới hạn 5 concurrent) 3. Sử dụng channels để collect results 4. Sử dụng WaitGroup để đợi
Code mẫu
package main
func processFiles(files []string) []Result {
// Viết code ở đây
return nil
}
type Result struct {
File string
Size int
Err error
}