Переменные | |
const char * | K_REGISTRY_MODULE |
Таблица модулей. | |
const char * | K_REGISTRY_METAGLOBAL |
Метатаблица таблица глобальных переменных. | |
const char * | K_REGISTRY_DUMP |
Указатель на событий аварийного заврешения. | |
const char * | K_REGISTRY_THREAD |
Таблица потоков (Ключи потока). | |
const char * | K_REGISTRY_METAMODULE |
Метатаблица модуля. | |
const char * | K_REGISTRY_METAEVENT |
Метатаблица события. | |
const char * | K_REGISTRY_YIELD |
Функция ожидания события. | |
const char * | K_REGISTRY_BEGINBATCH |
Вызов включения пакетного изменения панели. | |
const char * | K_REGISTRY_ENDBATCH |
Вызов выключения пакетного изменения панели. | |
const char * | K_REGISTRY_APPLICATION |
Указатель на интерфейс приложения. | |
const char * | LUAX_REGISTRY_WATCH |
Таблица точек наблюдения. |
const char* LUAX_REGISTRY_WATCH |
Таблица точек наблюдения.
Тип Lua: LUA_TTABLE (слабые значения)
Таблица используется для быстрого доступа к переменным, за которыми ведется наблюдение. Ключем таблицы является ключ точки наблюдения (см. далее), а значение указывает на соответствующую переменную.
Ссылки из таблицы точек наблюдения являются слабыми и не влияют на процесс сборки мусора. Таким образом ссылка из таблицы точек наблюдения может быть удалена в после очередной сборки мусора.
Ключ точки наблюдения формируется из имени переменной и порядкового номера так, чтобы разные точки наблюдения с одинаковыми именами переменных имели уникальный ключ. Последовательность ключей для одноименных переменных может быть следующей: name, name[2], name[3] ... Ключ формируется при создании точки наблюдения и в последствии не изменяется (перенумерации не происходит).