Pour nuancer un petit peu, on peut donner des indices au noyau, mais c'est spécifique au noyau (donc pas portable, des sémantiques différentes, tout ça...). Pour Linux, regarde du côté de sched_setaffinity(2), pour FreeBSD regarde du côté de cpuset(2), pour `uname` du côté de `apropos affinity`.
Ceci dit, sauf si tu as des besoins très spécifiques, c'est probablement beaucoup plus simple, plus portable de laisser le noyau gérer tout ça. On a eu assez de guerres sur les ordonnanceurs, il faudrait peut-être espérer qu'ils sont maintenant au point et lui laisser faire le boulot...
[^] # Re: Non
Posté par Frédéric Perrin (site web personnel) . En réponse au message pthread : multi-processeur/multi-cœur ?. Évalué à 6.
Ceci dit, sauf si tu as des besoins très spécifiques, c'est probablement beaucoup plus simple, plus portable de laisser le noyau gérer tout ça. On a eu assez de guerres sur les ordonnanceurs, il faudrait peut-être espérer qu'ils sont maintenant au point et lui laisser faire le boulot...