Limit the number of parallel processes
I added 100 files — e-mage started 100 processes. It's overkill.
(windows 10)
For a batch image compressor like E-Mage, this is a big problem. I have more than 10,000 images but I must manually add 8 each time and wait for them to finish.
But the question is: How should E-Mage handle this?
I believe an arbitrary maximum of 4 parallel processes at a time suits 90% of users. Another way would be to count the number of CPU cores and set the maximum of parallel processes to that.
There could be a option to configure, so the user chooses how many processes will run in parallel.
The default value could be the number of CPU cores.
+1. It doesn't necessarily need to be configurable, but by default it shouldn't spawn more processes than the number of cores.