• Авторизация


Не пользуйтесь PulseEvent 10-10-2007 21:28 к комментариям - к полной версии - понравилось!


С давних пор в Win32 API существует функция PulseEvent. Я никогда не использовал ее, потому что не находилось подходящих применений. Даже гипотетически. Но функция была, и я знал, что она есть и будет в наличии, когда понадобится.

Сегодня, читая свежую версию SDK, я случайно наткнулся на эту функцию и обнаружил, что она, оказывается, ненадежная! И поэтому ее не следует использовать. Вообще.

То есть она не всегда делает то, что должна делать.

В документации описано, почему так получается. Не написано там, что это неисправимо. Но я изучал в свое время исходники ReactOS и видел, как эта функция реализована. Чтобы сделать ее надежной, придется пол ядра винды перелопатить, потерять в эффективности - а толку мало, так как функция не очень нужная. Поэтому от нее проще отказаться.

Такие вот сюрпризы!
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Не пользуйтесь PulseEvent | Optical_Race - Дневник Optical_Race | Лента друзей Optical_Race / Полная версия Добавить в друзья Страницы: раньше»