tôi đang cố gắng để đơn giản hóa vấn đề như sau,C# luồng vấn đề
- tôi có khoảng 100 file mà tôi muốn đọc và sau đó xử lý dữ liệu
- Ví mà tôi duy trì mảng của tên tập tin và vị trí
- Tôi sinh ra các luồng để thực hiện công việc đọc tệp.
Bây giờ vấn đề của tôi là tôi muốn đảm bảo rằng chỉ có 5 chủ đề được sinh ra tại một thời điểm khi bắt đầu 100 + chủ đề không phải là ý tưởng tốt cả. Vì vậy, xin vui lòng cho tôi biết cách tiếp cận tôi nên sử dụng để đảm bảo rằng chỉ có 5 chủ đề đang làm việc tại thời gian và ngay sau khi một trong số họ được thực hiện mới có thể được bắt đầu.
Cảm ơn tất cả,
Tại sao yêu cầu chỉ có 5 luồng hoạt động cùng một lúc? – Andrew
Tôi muốn đặt cấu hình sau.Bây giờ tôi muốn gắn bó với 5. –
Tại sao không để cho Fx quyết định có bao nhiêu chủ đề để sử dụng? Đó là mặc định với lớp ThreadPool, và nó làm một công việc tốt trong kinh nghiệm của tôi. –