1. Верно ли следующее утверждение: в момент вызова колбека OnCleanUp и, как минимум, до момента его завершения очистка состояния еще не началась, то есть все таблицы содержат всю информацию, предшествующую получению от сервера сообщения о смене сессии? В частности, это подразумевает, что в теле OnCleanUp можно сделать "полный снимок состояния таблиц на момент непосредственно перед очисткой", при этом ничто не наткнется на nil или внезапно удаленные "из-под носа" данные (все файлы типа alltrade.dat все еще отмэплены в своем последнем размере, их количество записей еще не обнулено и т.д. и т.п.).
2. И, если верно, то верно ли другое утверждение: после возврата из колбека OnCleanUp любой вызов любого колбека, связанного с изменением состояния таблиц, будет относиться уже к новой сессии? То есть, грубо говоря, никакой очереди из вчерашних колбеков вслед за OnCleanUp быть в принципе не может, а если что-то волшебным образом затесалось, оно будет прибито как часть смены сессии.
2. И, если верно, то верно ли другое утверждение: после возврата из колбека OnCleanUp любой вызов любого колбека, связанного с изменением состояния таблиц, будет относиться уже к новой сессии? То есть, грубо говоря, никакой очереди из вчерашних колбеков вслед за OnCleanUp быть в принципе не может, а если что-то волшебным образом затесалось, оно будет прибито как часть смены сессии.