exécution sur plusieurs processeurs
Bonjour,
Imaginons le main suivant :
Code:
1 2 3 4 5 6
| for (i=0;i<VALMAX;i++)
{
pIn = (quelque chose qui dépend de i);
fonctionDeBase(pIn,pOut);
resultat = resultat + (quelquechose qui depend de pOut);
} |
Pour deux valeurs de i, les pIn correspondants sont indépendants et les pOut qui résultent de l'exécution de fonctionDeBase aussi. Cette fonction mettant un certain a s'exécuter, je voudrais profiter des 8 processeurs de ma machine, pour gagner du temps. Mais je ne veux qu'un seul exécutable. Pourriez-vous m'aiguillonner sur la manière de faire cela en C ?
Merci