I explained my worries.
I am currently working on a tool for compression / decompression that can take as arguments a list of files (*. bmp, ...).
The tool is functional, but in the context of an improvement, I would like each processor deals with a different file to have a successful time at runtime. Is this possible? And on which track should I start? Thread, parallel programming, ...?
So to explain a little better, treatment is relatively quick (<1 second per file), but the list is quite large (> 100 files) without being monstrous. I think it is preferable that each file is processed by a single processor.
I am totally new to the subject, I tried to get information on the internet but I can not find much, because I certainly do not know where to start.