Вверх ↑
Ответов: 4664
Рейтинг: 767
#1: 2014-04-29 12:55:09 ЛС | профиль | цитата
Проще говоря, _hi_CreateEvent "не дожидается" завершения обработки события, после которого с чистой душой можно освободить все ненужные ресурсы, а возвращает управление сразу. То-есть, если в методе _work_doXXX нужно вызвать событие и завершиться не дожидаясь его завершения, то применяем _hi_CreateEvent.
Классический случай:

#pas
....
if Rslt = SOME_ERROR_CODE then // Условно
begin
_hi_CreateEvent(_Data, @_event_onError, Rslt); // Поскольку мы всё равно завершаемся, то нам не нужно дожидаться окончания обработки события
Exit;
end;
....
карма: 26

0