Вверх ↑
Разработчик
Ответов: 25654
Рейтинг: 2085
#1: 2011-04-17 00:52:49 ЛС | профиль | цитата
CriDos писал(а):
Я так и не понял чем отличается _hi_OnEvent от _hi_CreateEvent

Если сказать просто, то тем, что _hi_OnEvent вызывает цепь событий и не перейдет в методе дальше, пока не закончится эта цепь, обязательно применяется везде, где требуется дождаться окончания выполнения все цепи, например в цикле или перед осовобждением ресурса, указатель на который ты передал в схему. _hi_CreateEvent записывает переменную события и передает управление обратно методу, событие наступит только по окончанию метода, этот вызов события нельзя применять в цикле, и если за ним идет событие, которое управляет той же переменной события (тк, в этом случае, мы получим только одно событие вместо нескольких -- самое последнее), те, этот метод вызова события желательно применять самым последним или там, где больше нет обращения к этой переменной. _hi_CreateEvent еще нельзя применять в функциях обратного вызова или в функциях, не пренадлежащих одному классу
------------ Дoбавленo в 00.52:
CriDos писал(а):
если это актуально сейчас

В вашем случае, вызывается только одна переменная события, или та, или другая, и нет никаких указателе с ресурсными заморочками, то вполне можно использовать _hi_CreateEvent
карма: 19

2
Голосовали:CriDos, login