Bonjour à tous,

Afin de me familiariser avec le multithreading en C++, j'ai écris un code permettant de créer des images de fractale :
https://github.com/cgindre/FractalJu...ithreading.git
(La fonction main() est située dans le fichier fractalJulia.cpp.)

Cependant, lorsque j'exécute mon code en faisant varier le nombre de threads, je devrais m'attendre à un gain de temps dans le temps de calcul... Cependant je ne constate aucun gain de temps.
Voici quelques durées d'exécution obtenues suivants le nombre de threads :
Avec 1 thread :
Le delai d'execution vaut : 5.67352s.

Avec 9 threads :
Le delai d'execution vaut : 5.63341s.

Avec 20 threads :
Le delai d'execution vaut : 5.5258s.

Les durées sont sensiblement les mêmes ...
Auriez-vous une idée sur l'origine de mon problème ?
Et comment je pourrais remédier à cela et constater une diminution dans la durée d'exécution ?

En vous remerciant par avance de votre aide.