multiprocess lub threading w python?

Mam aplikację Pythona, która pobiera kolekcję danych i dla każdego elementu danych w tej kolekcji wykonuje zadanie. Wykonanie zadania zajmuje trochę czasu, ponieważ wiąże się to z opóźnieniem. Z powodu tego opóźnienia nie chcę, aby każdy element danych wykonał zadanie później, chcę, aby wszystkie one odbywały się równolegle. Czy powinienem używać multiprocessingu? lub gwintowanie dla tej operacji?

Próbowałem użyć wątkowania, ale miałem pewne problemy, często niektóre zadania nigdy nie byłyby możliwe.

questionAnswers(8)

yourAnswerToTheQuestion