Tôi có một ứng dụng python lấy một tập hợp dữ liệu và cho từng phần dữ liệu trong bộ sưu tập đó, nó thực hiện một tác vụ. Nhiệm vụ mất một thời gian để hoàn thành vì có sự chậm trễ liên quan. Vì sự chậm trễ này, tôi không muốn mỗi phần dữ liệu thực hiện nhiệm vụ sau đó, tôi muốn tất cả chúng xảy ra song song. Tôi có nên sử dụng đa xử lý không? hoặc luồng cho hoạt động này?đa xử lý hoặc luồng trong python?
Tôi đã cố gắng sử dụng luồng nhưng gặp sự cố, thường một số tác vụ sẽ không bao giờ thực sự kích hoạt.
"Bộ sưu tập dữ liệu" của bạn lớn đến mức nào. Nếu nó là rất lớn, bạn có thể không muốn bắt đầu chủ đề hoặc quy trình cho mỗi một. –
thường là 1, 2 hoặc 3 phần dữ liệu. – Ryan
@ S.Lott - bạn sẽ giới hạn số lượng luồng/quy trình với một số nhỏ hơn nhiều so với kích thước của dữ liệu như thế nào? –