getscriptthread
Возвращает Lua thread, связанный с script object, когда Real может его найти. Argument должен быть object. Function читает поле ClassName у значения и вызывает “not a valid Instance”, если это поле не является string. Допустимые значения ClassName: Script, LocalScript и ModuleScript; любое другое значение вызывает “Script expected”. Сначала она проверяет ScriptThreadCache Real по script reference. При cache hit возвращает сохраненный Luau thread как thread. При cache miss значения Script должны иметь RunContext Client, иначе function вызывает “Expected a Script with RunContext set to Client”. Затем она проходит по the live Luau thread list, следует по first weak thread reference каждого thread node к LiveLuaRef, пропускает missing thread data или expired Script stored references и сравнивает каждый script reference с запрошенным script. Если найден match, возвращает этот Luau thread как thread. Если match не найден, возвращает nil.