> -- Иван Денисов писал(а):
> Библиотека вызывает Callback, когда завершает прием кадра. Так вот в этом вызове нельзя обновлять диалоговые окна, и в принципе лучше поменьше совершать действий, иначе сборщик мусора "сходит с ума". Я попытаюсь как-то этот опыт потом систематизировать.

Ну так вызов колбэка идёт из другого треда, естественно...
Если нужно синхронизировать, то надо завести критическую секцию в модуле колбэка,
в колбэке делать WinApi.EnterCriticalSection ... LeaveCriticalSection,
а дальше сделать Action, внутри которого наоборот: сначала LeaveCriticalSection, а потом EnterCriticalSection.
И в BEGIN модуля сделать EnterCriticalSection.
Тогда кэлбэкающий тред зависнет на критической секции, пока не сработает этот Action. Action освободит критическую секцию - и и тут же проскочит в неё кэлбэк-тред (если он ждал). А ББ-шный основной поток зависнет на EnterCriticalSection. Когда колбэк освободит секцию, то ББ-шный поток будет отпущен. И разошлись, как в море корабли.
Аналог рандеву в Аде, типа.