Я работаю в потоке LUA и использую lua_newthread для этого в моем коде, который должен выполнять одну и ту же функцию n раз.
Для работы с потоком соревнования создаем несколько потоков в C ++ идля каждого потока присваивается lua_state это lua_state = lua_newthread.Этот поток уничтожается только в конце приложения, поэтому я всегда повторно использую атрибут lua_state этих потоков.У меня такой вопрос: после некоторого времени выполнения в приложении происходит сбой, это может быть вызвано сборщиком мусора?
В моем последнем приложении я использовал команду lua_gc (thread, LUA_GCSTOP, 0) ино ошибка не исчезла.
Еще одна стратегия, которую я попробовал, заключалась в завершении каждого запуска lua_resume, я добавлял команду lua_settop (thread, 0), чтобы батарея разряжалась и не занимала место в памяти.
Пожалуйста, помогите мне, что может произойти?