← 戻る

Изолированность изменений данных

Михаил, есть архитектурный вопрос по S#.

Представьте себе, что в программе осуществляется подписка на все основные события ITrader и код каждого подписчика обернут в критическую секцию. При таком раскладе обработчики любых событий непересекаются. В чем состоит вопрос. Допустим работает код обработчика, например, SecurityChanged.. Возможно ли, что на этот момент какой-то Order уже обновил свой статус, но соответствующее событие OrderChanged еще не получено?

То, что Вы ответите верно для всех провайдеров данных?

このトピックは参考になりましたか?

トピックを共有

コメント (1)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Mikhail Sukhov
Mikhail Sukhov

sergun: Возможно ли, что на этот момент какой-то Order уже обновил свой статус, но соответствующее событие OrderChanged еще не получено?

Конечно, сначала изменяется Order, а затем вызывается событие.

sergun: То, что Вы ответите верно для всех провайдеров данных?

Не понял, что за провайдеры.