Bonsoir,


Ma question est très simple... quelles sont les contraintes dans la création d'un threadpool afin que les threads soient "automatiquement répartis" sur les différents coeurs ?

j'ai commencé un prototype où j'ai banni toutes écritures concurrentes et toutes sections critiques... mais à part impossible d'avoir une répartition correcte sur les quatre coeurs du serveur (muni d'un Intel Core i7 960 si mes souvenirs sont bons, mais ce n'est pas encore le problème )

le fait de limiter le nombre de threads en fonctionnement grâce à une sémaphore implique de rester dans le même espace mémoire... est-ce le point bloquant ?


sinon, il me reste la possibilité de créer N processus, et d'envoyer explicitement les threads s'exécuter sur un coeur, mais j'aimerais éviter si possible de refaire le boulot de l'OS