# Parallel processing for dummies

**URL:** <https://forum.juce.com/t/parallel-processing-for-dummies/21962>\
**Category:** Getting Started\
**Created:** [April 24, 2017, 3:25pm UTC](https://forum.juce.com/t/parallel-processing-for-dummies/21962 "2017-04-24T15:25:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Albator](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/albator/32/1999_2.png) [@Albator](https://forum.juce.com/u/Albator)\
**Post date:** [April 24, 2017, 3:25pm UTC](https://forum.juce.com/t/parallel-processing-for-dummies/21962/1 "2017-04-24T15:25:24Z")

</div>

Hi folks, I am brand new here !

I used to work with MAX/MSP to build my own audio processing applications, and I recently switched to JUCE. Right now I am trying to re-code my MAX/MSP patches in the JUCE framework. Some patches involve large filter banks which are CPU-greedy. With MAX/MSP I used to implement them using the poly~ object, which offers a @parallel argument that works like a charm. It enables parallel processing, and CPU drops dramatically. It’s that simple.

I forgot to mention I am a self-taught programmer, so I am very ignorant regarding some areas in the art of programming. That being said, here is my point: I have no clue about how to enable/do parallel processing with JUCE. A quick search on this forum did not help me much. Could anybody put me on tracks please ? Are there some good reads/documentation/tutorials around to start with ? Any help would be much appreciated.

Cheers !

---

<div class="post-metadata">

**Author:** ![matkatmusic](https://avatars.discourse-cdn.com/v4/letter/m/dfb087/32.png) [@matkatmusic](https://forum.juce.com/u/matkatmusic)\
**Post date:** [April 24, 2017, 3:28pm UTC](https://forum.juce.com/t/parallel-processing-for-dummies/21962/2 "2017-04-24T15:28:34Z")

</div>

[https://www.juce.com/doc/classThread](https://www.juce.com/doc/classThread) ??
