# ThreadPoolExecutor: parallel processing with crewai

**URL:** <https://community.crewai.com/t/threadpoolexecutor-parallel-processing-with-crewai/5520>\
**Category:** CrewAI Community Support\
**Created:** [April 25, 2025, 4:16pm UTC](https://community.crewai.com/t/threadpoolexecutor-parallel-processing-with-crewai/5520 "2025-04-25T16:16:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![raphanh](https://avatars.discourse-cdn.com/v4/letter/r/e274bd/32.png) [@raphanh](https://community.crewai.com/u/raphanh)\
**Post date:** [April 25, 2025, 4:16pm UTC](https://community.crewai.com/t/threadpoolexecutor-parallel-processing-with-crewai/5520/1 "2025-04-25T16:16:55Z")

</div>

Hi I am trying to run parallel processing with crew ai so that it runs faster but when running simultaneously it looks like the outputs and the inputs get all mixed up.  
Do you have experience running ThreadPoolExecutor successfully with crewai and if so how did you do it?  
I have considered using kickoff\_for\_each but I also saw that the tracking of outputs is just as difficult, especially for hundreds of different inputs.  
Thank you!  
Rachel

---

<div class="post-metadata">

**Author:** ![Tony\_Wood](https://sea1.discourse-cdn.com/flex025/user_avatar/community.crewai.com/tony_wood/32/1876_2.png) [@Tony\_Wood](https://community.crewai.com/u/Tony_Wood)\
**Post date:** [April 25, 2025, 6:50pm UTC](https://community.crewai.com/t/threadpoolexecutor-parallel-processing-with-crewai/5520/2 "2025-04-25T18:50:53Z")

</div>

Try using the crewai hosting it is setup to scale. It might solve you issue till you can build out your own environment
