Добрый день,
Прошу разработчиков рассмотреть следующее предложение по развитию QLUA.
----------------
Суть проблемы.
При создании нескольких скриптов приходится дублировать внешнюю среду функции main в каждом скрипте
Т е все колбеки и все глобальные переменные
Но так как все это исполняется в одном потоке создается существенное торможение работы терминала при большом числе скриптов.
--------------------
Решение - предложение.
Решить проблему можно двумя путями.
Вариант1
Реализовать возможность создание в одном скрипте множество функций main
Т е реализовать механизм запуска нескольких потоков в одном скрипте
Ввариант2
Реализовать возможность работы множеству скриптов с одной глобальной областью
Этот вариант реализуется, например, путем подмены указателя глобальной таблицы скрипта на указатель общей глобальной области
Этот вариант я реализовал лет восемь назад для win32 и LUA 5.1,
Теперь надо все переделывать на 64 и 5.3
-------------------
Поэтому предлагаю это сделать для всех буратин.
Прошу разработчиков рассмотреть следующее предложение по развитию QLUA.
----------------
Суть проблемы.
При создании нескольких скриптов приходится дублировать внешнюю среду функции main в каждом скрипте
Т е все колбеки и все глобальные переменные
Но так как все это исполняется в одном потоке создается существенное торможение работы терминала при большом числе скриптов.
--------------------
Решение - предложение.
Решить проблему можно двумя путями.
Вариант1
Реализовать возможность создание в одном скрипте множество функций main
Т е реализовать механизм запуска нескольких потоков в одном скрипте
Ввариант2
Реализовать возможность работы множеству скриптов с одной глобальной областью
Этот вариант реализуется, например, путем подмены указателя глобальной таблицы скрипта на указатель общей глобальной области
Этот вариант я реализовал лет восемь назад для win32 и LUA 5.1,
Теперь надо все переделывать на 64 и 5.3
-------------------
Поэтому предлагаю это сделать для всех буратин.