Thank you so much for your explanation :) It means a lot to me. So just to see if I understood.
By launching 50 it means that each core is going to have a queue of approx 12 streams to be processed by each core. Only 4 simultaneously.
Because the queue is long, and gets longer because I'm always adding more in each while cycle,the available throughput,cpu and memory gets smaller, causing a bottleneck.
Did I get it? :)
So the fact that one stream is bigger than the other does not impact?
In reply to Re^2: Fork vs pThreads
by ThelmaJay
in thread Fork vs pThreads
by ThelmaJay
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |