Mam aplikację python, która pobiera kolekcję danych i dla każdego elementu danych w tej kolekcji wykonuje zadanie. Wykonanie zadania zajmuje trochę czasu, ponieważ występuje opóźnienie. Z powodu tego opóźnienia nie chcę, aby każdy element danych wykonywał zadanie później, chcę, aby wszystkie one działały równolegle. Czy powinienem używać wieloprocesowości? lub wątki dla tej operacji?wieloprocesorowość lub wątki w python?
Próbowałem używać wątków, ale miałem pewne problemy, często niektóre zadania nigdy nie byłyby uruchamiane.
Jak duża jest twoja "kolekcja danych". Jeśli jest ogromny, możesz nie chcieć uruchamiać wątków lub procesów dla każdego z nich. –
zwykle 1, 2 lub 3 dane. – Ryan
@ S.Lott - jak ograniczyć liczbę wątków/procesów do liczby znacznie mniejszej niż rozmiar danych? –