WaitForObject - PullRequest
       12

WaitForObject

0 голосов
/ 16 октября 2008

Может кто-нибудь сказать, пожалуйста, что является возвращаемым значением функции WaitForObject ().
Я не имею в виду тип возвращаемого значения (int). Что он возвращает, если событие сигнализируется, и что он возвращает, если событие не сигнализируется.

Спасибо

Ответы [ 2 ]

3 голосов
/ 16 октября 2008

Нет функции WaitForObject. Я предполагаю, что вы имеете в виду либо WaitForSingleObject, либо WaitForMultipleObjects.

WaitForSingleObject вернет WAIT_TIMEOUT, WAIT_OBJECT_0 или WAIT_ERROR. WaitForMultipleObjects вернет WAIT_TIMEOUT, WAIT_OBJECT_0 + n (где n - индекс объекта в массиве) или WAIT_ERROR.

0 голосов
/ 16 октября 2008

Этот вопрос не на с ++. C ++ не имеет API с именем WaitForObject (). В Windows API есть функция с именем WaitForSingleObject и другая с именем WaitForMultipleObjects. Эти функции возвращают -1 при сбое, 0, если первый объект в массиве сигнализируется, и число> = 0x80, если время ожидания истекло или было прекращено. (0x80 в случае отказа, 0x102 в случае тайм-аута).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...