Domanda

qualcuno può dirmi qual è il valore restituito della funzione WaitForObject ().
Non intendo il tipo di valore restituito (int). Cosa restituisce se l'evento viene segnalato e cosa restituisce se l'evento non viene segnalato.

Grazie

È stato utile?

Soluzione

Non esiste alcuna funzione WaitForObject. Suppongo che intendi WaitForSingleObject o WaitForMultipleObjects.

WaitForSingleObject restituirà WAIT_TIMEOUT, WAIT_OBJECT_0 o WAIT_ERROR. WaitForMultipleObjects restituirà WAIT_TIMEOUT, WAIT_OBJECT_0 + n (dove n è l'indice dell'oggetto nella matrice) o WAIT_ERROR.

Altri suggerimenti

Questa domanda non è c ++. c ++ non ha API chiamate WaitForObject (). L'API di Windows ha una funzione chiamata WaitForSingleObject e un'altra chiamata WaitForMultipleObjects. Queste funzioni restituiscono -1 in caso di errore, 0 se viene segnalato il primo oggetto dell'array e un numero > = 0x80 se l'attesa scade o viene abbandonata. (0x80 se abbandonato, 0x102 in caso di timeout).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top