RxDelphi
1.0.0
Настоятельно рекомендую прочитать книгу
Документация состоит из следующих частей:
Реактивная реализация подхода для Delphi включает в себя проблему справочного подсчета для экземпляров класса. RXDELPHI частично решает эту проблему, внедряя записи TSMartVariable , которая инкирует автоматическую подсчет ссылок и сбор мусора, поэтому разработчик может передавать экземпляры класса потокам данных, вероятно, сброшенные в отдельных потоках.
Но механизм подсчета автоматических ссылок не решает проблему одновременного доступа из отдельных потоков. Вы должны решить эту проблему с помощью замков/мутексов или, вероятно, внедряя неизменные структуры данных (самый простой способ сделать это - простое копирование).