race condition (состояние гонки) в обратных вызовах

Страницы: 1
RSS
race condition (состояние гонки) в обратных вызовах
 
Здравствуйте!

Пытаюсь понять такую вещь: вызовы OnOrder(), OnTrade(), ... происходят в том же потоке или в отдельном? Можно ли получить race condition работая с одними и теми же глобальными переменными из main() и, например, OnOrder()?

И если потоков несколько, какие общие рекомендации по коду чтоб скрипт не делал чего-то не запланированного или хуже того не порушился?
 
на quik2dde.ru - всё написано.
 
Спасибо за наводку!

У кого возникнет такой же вопрос - http://quik2dde.ru/viewtopic.php?id=100
Коротко: один процесс на main() и второй на все callback-и - изменять глобальные переменные и оттуда и оттуда не стоит, можно получить непредсказуемые результаты.
 
незачто:)))))))))
 
Цитата
jer пишет:
Спасибо за наводку!

У кого возникнет такой же вопрос - http://quik2dde.ru/viewtopic.php?id=100
Коротко: один процесс на main() и второй на все callback-и - изменять глобальные переменные и оттуда и оттуда не стоит, можно получить непредсказуемые результаты.
Добрый день.
Непредсказуемые результаты давало использование функций работы с таблицами - insert/remove. Простое изменение глобальных переменных из функций обратного вызова и main безопасно.
Страницы: 1
Читают тему
Наверх