2009-04-22 6 views

Répondre

0

MsgWaitForMultipleObjectsEx met le thread dans un état d'attente d'alerte.

De MSDN sur SleepEx:

Un fil passe dans un état d'attente alertable en appelant soit SleepEx, MsgWaitForMultipleObjectsEx, WaitForSingleObjectEx ou WaitForMultipleObjectsEx, avec le paramètre bAlertable de la fonction définie sur TRUE.

+0

Ouais, mais MsgWaitForMultipleObjectsEx n'a pas un paramètre bAlertable. Est-ce que ça passe simplement en état d'alerte par défaut? –

+0

@Ee Zz: Pour développer cela, la seule différence (pour autant que je sache) entre MsgWaitForMultipleObjectsEx et MsgWaitForMultipleObjects est que la première est modifiable, donc aucun paramètre ou drapeau séparé n'est nécessaire. – Richard

2

il est possible d'entrer dans une attente alertable si vous spécifiez le drapeau MWMO_ALERTABLE comme le dernier paramètre (dwFlags - le type d'attente)