Доброго времени суток. У меня следующий вопрос:
Использую Lua_Api для плюсов. Lua 5.1.
1) Запускаю квик.
2) Квик вызывает скрипт луа и определяет несколько функций запускащихся в разных потоках.
допустим это коллбеки прихода котировок и основной поток - main,
Либо поток main и еще какой либо коллбек из квика работающий в другом потоке
3) Сам скрипт Lua выглядит как вызов Dll, написанной на C++.
require("My dll");
Внутри Dll я подписываюсь на эти 2 функции (т.е. коллбека от квика) и получается что вызов из терминала, отправляется в Dll и вызываются функции из моей Dll.
3.1) Внутри Dll переменная Lua вынесена в глобальную и к ней подключаются еще нескольку функций, которые могут выполняться, как в каком либо из двух потоков запускаемых квиком, так и в каком либо своем потоке...
----------
Собственно из всего описанного вытек вопрос, нужно ли мне в каждой из функций (включая те что запускаются как коллбеки с программы № 1) делать луа как разделяемый ресурс ? Или же стек сам поймет что его вызывают из другого потока и не будет глючить не чего?
----------
Использую Lua_Api для плюсов. Lua 5.1.
1) Запускаю квик.
2) Квик вызывает скрипт луа и определяет несколько функций запускащихся в разных потоках.
допустим это коллбеки прихода котировок и основной поток - main,
Либо поток main и еще какой либо коллбек из квика работающий в другом потоке
3) Сам скрипт Lua выглядит как вызов Dll, написанной на C++.
require("My dll");
Внутри Dll я подписываюсь на эти 2 функции (т.е. коллбека от квика) и получается что вызов из терминала, отправляется в Dll и вызываются функции из моей Dll.
3.1) Внутри Dll переменная Lua вынесена в глобальную и к ней подключаются еще нескольку функций, которые могут выполняться, как в каком либо из двух потоков запускаемых квиком, так и в каком либо своем потоке...
----------
Собственно из всего описанного вытек вопрос, нужно ли мне в каждой из функций (включая те что запускаются как коллбеки с программы № 1) делать луа как разделяемый ресурс ? Или же стек сам поймет что его вызывают из другого потока и не будет глючить не чего?
----------