Re[2]: Дескриптор SafeHandle был закрыт.
От: Flammable Россия  
Дата: 20.03.11 13:55
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, Flammable, Вы писали:


F>>Есть приложение на шарпе, использующее "безопасные" дескрипторы следующим образом:

_FR>
F>>ISetWindowStateCallback = BeginInvoke(pSetWindowState_Show);
F>>using (ISetWindowStateCallback.AsyncWaitHandle)
_FR>


_FR>"ISetWindowStateCallback.AsyncWaitHandle" кто создал? Почему вы решили, что имеете право его закрывать?


_FR>Разбираться же надо с самим кодом синхронизации, а не тем, как он используется.


Ранее я на этом же форуме создавал тему, в которой спрашивал, почему при обработке событий растет количество открытых дескрипторов (по показаниям Диспетчера задач). Предложили использовать такой код.
ISetWindowStateCallback.AsyncWaitHandle, насколько я понимаю, создается методом BeginInvoke. Почему я не имею право его закрывать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.