SysFn10/ru: Difference between revisions
Jump to navigation
Jump to search
(New page: '''Функция 10''' - ожидать события ---- Если очередь сообщений пуста, то ждет появления сообщения в очереди. ...) |
mNo edit summary |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
---- | ---- | ||
Если очередь сообщений пуста, то ждет появления сообщения в очереди. В таком состоянии поток не получает процессорного времени. Затем считывает сообщение из очереди. | Если очередь сообщений пуста, то ждет появления сообщения в очереди. | ||
В таком состоянии поток не получает процессорного времени. | |||
Затем считывает сообщение из очереди. | |||
Параметры: | |||
* eax = 10 - номер функции | :* eax = 10 - номер функции | ||
Возвращаемое значение: | |||
:* eax = событие (смотри список событий) | |||
Замечания: | |||
:* Учитываются только те события, которые входят в маску, | |||
::устанавливаемую [[SysFn40/ru|функцией 40]]. По умолчанию это события | |||
::перерисовки, нажатия на клавиши и на кнопки. | |||
:* Для проверки, есть ли сообщение в очереди, используйте [[SysFn11/ru|функцию 11]]. | |||
::Чтобы ждать не более определенного времени, используйте | |||
::[[SysFn23/ru|функцию 23]]. | |||
''' | '''Константы для регистров:''' | ||
::eax - SF_WAIT_EVENT (10) | |||
{{System_functions}} | |||
[[Category: SysCalls]] | [[Category: SysCalls]] | ||
Latest revision as of 17:36, 12 January 2016
Функция 10 - ожидать события
Если очередь сообщений пуста, то ждет появления сообщения в очереди. В таком состоянии поток не получает процессорного времени. Затем считывает сообщение из очереди.
Параметры:
- eax = 10 - номер функции
Возвращаемое значение:
- eax = событие (смотри список событий)
Замечания:
- Учитываются только те события, которые входят в маску,
- устанавливаемую функцией 40. По умолчанию это события
- перерисовки, нажатия на клавиши и на кнопки.
- Для проверки, есть ли сообщение в очереди, используйте функцию 11.
- Чтобы ждать не более определенного времени, используйте
- функцию 23.
Константы для регистров:
- eax - SF_WAIT_EVENT (10)
|