Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#5846
Старый 20.03.2025, 21:02
  #5846
^
IchGViji
 
Аватар для IchGViji
📖
Регистрация: 23.08.2022
Сообщения: 173
Регистрация: 23.08.2022
Сообщения: 173
Сообщение
Re: Текущие вопросы и ответы по редактору карт

Приветствую! 
Есть вопрос к картостроителям и скриптоделам касательно функции startThread - существует ли какое-то желательное число открытых потоков, при превышении которого игра может зависнуть?

Дело в том, что некоторые проверки я запускаю не через триггеры, а в отдельных потоках, и есть опасения, что игру от этого может переклинуть. У меня была ситуация, когда после запуска функции в отдельном потоке игра фризилась. Я поставил потом слипы в начале и конце функции, но опасения, что игра все так же может зависнуть, остались.

Те, кто практиковали использование startThread - были ли у вас случаи заклинивания функций в отдельном потоке и если да, как вы их решали? А также сколько в среднем на ваших картах было запущено дополнительных потоков в один момент времени?

Если что, на текущий момент все мои функции, запускаемые в отдельных потоках, имеют следующий вид: 

function doSomeChecks()
   while (1) do
      sleep(10)
      --some code
      if (condition) then
         --some code
         break
      end
   sleep(10)
   end
end
IchGViji вне форума
Ответить с цитированием