Hãy tưởng tượng tôi có một chức năng trải qua một triệu/tỷ chuỗi và kiểm tra thông tin trong đó.Tăng tốc vòng lặp bằng cách sử dụng đa luồng trong C# (Câu hỏi)
f.ex:
foreach (String item in ListOfStrings)
{
result.add(CalculateSmth(item));
}
nó tiêu thụ rất nhiều của thời gian, vì CalculateSmth là rất tốn thời gian chức năng.
Tôi muốn hỏi: cách tích hợp đa luồng trong quy trình loại này?
f.ex: Tôi muốn kích hoạt 5 chủ đề và mỗi chủ đề trả về một số kết quả, và các điều đó được tiếp tục cho đến khi danh sách có các mục.
Có lẽ bất cứ ai có thể hiển thị một số ví dụ hoặc các sản phẩm ..
Quên đề cập đến tôi cần nó trong .NET 2.0
Bạn có cần kết quả theo thứ tự không? – Keith
Bạn có thể sử dụng nhiều nhân viên nền không? tạo một số loại logic sẽ lấy tổng số danh sách các chuỗi sau đó tạo số lượng X của BW và chia mỗi số – Crash893