Здравствуйте, RSATom, Вы писали:
RSA>Здравствуйте, Алекс, Вы писали:
А>>Здравствуйте, RSATom, Вы писали:
RSA>>>если я из двух нитей делаю SetEvent, а потом только из одной ReleaseEvent, Event останется в Signaled State или нет?
А>>Нужно точно знать, ы какой последовательности вызываются эти функции. И вообще, мне кажется это не здоровый вопрос. Объясни ситуацию по подробнее.
RSA>В общем так: Есть manual reset event, нить №1, нить №2.
RSA>1) Нить №1 делает SetEvent
RSA>2) Нить №2 делает SetEvent
RSA>3) Нить №1 делает ResetEvent
RSA>4) В каком состоянии находится Event?
Так как у тебя событие с ручным сбросом то Event будет находится в несигнальном состояниии.
Но вот вопрос как ты определяешь ???? Что у тебя ResetEvent в thread N1 будет вызван после SetEvent в thread N2

.
(Ну и самое главное это один и тотже обьект ядра я надеюсь).
И я вобще не вижу целесообразность таких действий — здесь нет синхронизации — ну правда если присутствуют еще какие нибуть обьекты — то все может быть.