Re[3]: Вопрос по Win32 Event
От: Whisperer  
Дата: 02.12.02 09:38
Оценка:
Здравствуйте, 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 .

(Ну и самое главное это один и тотже обьект ядра я надеюсь).

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