Здравствуйте, Flammable, Вы писали:
F>Есть приложение на шарпе, использующее "безопасные" дескрипторы следующим образом:
F>ISetWindowStateCallback = BeginInvoke(pSetWindowState_Show);
F>using (ISetWindowStateCallback.AsyncWaitHandle)
"ISetWindowStateCallback.AsyncWaitHandle" кто создал? Почему вы решили, что имеете право его закрывать?
Разбираться же надо с самим кодом синхронизации, а не тем, как он используется.