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![]()
Partager