Цитата(Embedder74 @ Jul 5 2010, 12:36)

Использую п/п OS::SystemTimerUserHook() в качестве RTC для синхронизации процессов (таймеры в большом дефиците). В ней вызываю флаги событий TEventFlag. Для вызова использую SignalISR(), хотя вариант Signal() тоже работает и имеет более компактный код.
Понимаю, что SystemTimerUserHook() вызывается в прерывании и поэтому надо использовать SignalISR(). Но все же...
Может я что-то не учитываю? Каким способом лучше "сигналить" в моем случае?
Из прерываний лучше вызывать функции xxxISR(). Они легче и быстрее, оптимизированы для прерываний. Обычные тоже работают, но в них производятся "лишние" действия.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков