Как узнать состояние события?

Тема в разделе "WASM.WIN32", создана пользователем Sercher, 15 ноя 2010.

  1. Sercher

    Sercher New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2008
    Сообщения:
    59
    Можно ли узнать текущие состояние события (установленно или нет) зная его имя?
    Мне это необходимо для синхронизации доступа двух процессов к общей именнованой отображаемой области памяти, событие выставляется когда один из процессов сообщает другому о то что он сейчас работает с ней и необходимо подождать завершения обработки. Исходя из этого процесс желающий получить доступ должен сначала проверить выставлено ли событие.
    Функции ожидания не подходят т.к. вешают процесс, а создавать потоки только для ожидания события неэффективно
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    NtQueryEvent.
     
  3. Sercher

    Sercher New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2008
    Сообщения:
    59
    спасибо!
     
  4. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Вполне подходят, если задать нулевое время ожидания.