Не пользуйтесь PulseEvent
10-10-2007 21:28
к комментариям - к полной версии
- понравилось!
С давних пор в Win32 API существует функция PulseEvent. Я никогда не использовал ее, потому что не находилось подходящих применений. Даже гипотетически. Но функция была, и я знал, что она есть и будет в наличии, когда понадобится.
Сегодня, читая свежую версию SDK, я случайно наткнулся на эту функцию и обнаружил, что она, оказывается, ненадежная! И поэтому ее не следует использовать. Вообще.
То есть она не всегда делает то, что должна делать.
В документации описано, почему так получается. Не написано там, что это неисправимо. Но я изучал в свое время исходники ReactOS и видел, как эта функция реализована. Чтобы сделать ее надежной, придется пол ядра винды перелопатить, потерять в эффективности - а толку мало, так как функция не очень нужная. Поэтому от нее проще отказаться.
Такие вот сюрпризы!
вверх^
к полной версии
понравилось!
в evernote