Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
вот что:
Добираемся до MSDN:
http://msdn.microsoft.com/library/ms123401
Существуют образы MSDN и на дисках и их можно скачать.
Это документация Микрософт в том числе по WINAPI
1. Изучаем Wait-функции.
Интерес представляет WaitForMultipleObjects
http://msdn.microsoft.com/en-us/library/ms687025%28VS.85%29.aspx
Этой функции передаётся массив хэндлов на события.
Она ожидает взвода события. В случае возникновения
события поток возобновляет работу, код возврата этой
функции указывает, какое событие (или ошибка) произошло.
Так можно запустить конкретную процедуру для обработки
конкретного события (из массива событий).
2. События (Event) это обьекты ядра системы.
Их можно создать (CreateEvent) и уничтожать (CloseHandle)
http://msdn.microsoft.com/en-us/library/ms682396%28VS.85%29.aspx
---------------------------
Обьект -событие может быть в установленном состоянии или сброшенном.
Обьект -событие можно программно установить, сбросить, опросить состояние.
Обьект -событие можно передать функции ожидания события.
---------------------------
Обьект -событие можно сопоставить некоторому физическому
событию в системе. В результате возникновения события в системе,
будет взведен обьект-событие, который запустит Wait-функцию,
которая вызовет конкретную процедуру обработки события.
---------------------------
При подробном поиске по MSDN наверняка можно найти
примеры исходников. Не исключено, что и для VB.
Как то так.
Составить ответ | Вернуться на конференцию
Ответы