Состояние Quik в момент вызова OnCleanUp

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

2. И, если верно, то верно ли другое утверждение: после возврата из колбека OnCleanUp любой вызов любого колбека, связанного с изменением состояния таблиц, будет относиться уже к новой сессии? То есть, грубо говоря, никакой очереди из вчерашних колбеков вслед за OnCleanUp быть в принципе не может, а если что-то волшебным образом затесалось, оно будет прибито как часть смены сессии.
 
Сам спрашиваю, сам отвечаю. 1) нет, к моменту вызова OnCleanUp все (точно все?) уже прибито; 2) на фоне ответа номер раз смысл вопроса теряется. Это как если бы в плюсах деструктор объекта вызывался после его деаллокации, типа "доводим до вашего сведения, что ваша дама убита". А? что? там же пойнтеры были, стой, верни, эх.
 
Цитата
Anton написал:
Сам спрашиваю, сам отвечаю. 1) нет, к моменту вызова OnCleanUp все (точно все?) уже прибито; 2) на фоне ответа номер раз смысл вопроса теряется. Это как если бы в плюсах деструктор объекта вызывался после его деаллокации, типа "доводим до вашего сведения, что ваша дама убита". А? что? там же пойнтеры были, стой, верни, эх.
не все прибито. Например, таблицы не обязательно очищены. Или очищены, но не все. словом, полагаться нельзя ни на что .
 
Цитата
s_mike@rambler.ru написал:
не все прибито
Спасибо, значит, дальше можно не экспериментировать с этим колбеком. Нужно было именно событие "ща будем все удалять, поберегись". А уж если бы после него приходило еще и "ну вот все удалили, можно из укрытия вылезать", то... это был бы уже не квик, видимо.
Страницы: 1
Читают тему (гостей: 1)
Наверх