HELLO,
Quel est la différence entre l'attente CXPACKET et CXCONSUMER ?
merci
Version imprimable
HELLO,
Quel est la différence entre l'attente CXPACKET et CXCONSUMER ?
merci
La différence est que l'un concerne l'attente vue du côté du thread qui vient de s'exécuter et attend que le thread de l'opération suivante soit disponible (CXPACKET, dont un peu problématique), tandis que l'autre concerne l'attente vue du côté du thread suivant et attend que l'exécution se finisse (CXCONSUMER) inévitable.
Tu ne pourra jamais éviter les CXCONSUMER sauf à désactiver le parallélisme.
En revanche le CXPACKET donne maintenant le temps pendant lequel le thread qui vient de se terminé attend qu'il y ait un processeur disponible pour continuer... Il montre une certaine surcharge des processeurs et indique qu'il faudrait peut être moins paralléliser...
A +