RedHeavenHeroПотоки начинаются и заканчиваются...
Что, надо, чтобы все-все функции работали без ошибок вне зависимости от того, что передать в них в качестве параметров?
Что эти обработки исключений должны делать?
Для тестовой базы должны быть бесконечные потоки. Совмещение в один поток чревато задержками скрипта и невозможностью выполнять свои функции, плюс высокая возможность убиения скрипта. Разбиение во много потоков чревато задержками самой игры.
Пока есть выход использовать смешанную систему: часть последовательно, часть параллельно, но при стремлении системы к бесконечности, задержка вырастет. Самым оптимальным решением как раз бы оказались пропуски тех функций, которые дают сбои. Как ни странно, даже сбойная функция может послужить во благо.
В одиночной игре это все не так критично, но в сетевой(не хот сит) это полный абзац! )
Существует возможность создания стековой системы замещения на неполной обработке одной функции другой, дабы сэкономить ресурсы. Но такая система плоха в тестировании.
Добавлено через 5 минут
Придётся выбрать просто обычную оптимальную систему, в которой уже наверняка исключены ошибки(стековую), но и создать и вторую среду для тестирования(распараллеленную).
Протестирую - погляжу.
Добавлено через 8 минут
Максимальное количество действующих героев на одной карте - 127. Это на самом деле и будет лимит "бесконечности". Но 127 одновременных бесконечных потоков - жесть!