Полезное

Мы Вконтакте

Discord канал

#
Аватара пользователя
Пользователь
Сообщения: 43
Не совсем понимаю как правильно работать с потоками, посмотрел гайды:1,2, но остался вопрос - как создать Actor который создает Actor( либо выполняет свой метод) в новом потоке?
Аватара пользователя
Тех. администратор
Сообщения: 367
Акторами владеет геймтред. Создавать их в новом потоке нельзя - можно только асинхронно диспатчить запросы на их создание и где-то в геймтреде обрабатывать.
Выполнять методы из акторов тоже нельзя (на самом деле технически можно, но ограничений столько что проще не заморачиваться). Стандартный подход - держать множество объектов-заменителей (или других структур данных) в своём треде, и на них выполнять все требуемые операции, периодически синхронизируя состояние с миром из геймтреда. При таком подходе получится явно выраженная граница API, что в целом упрощает имплементацию и в целом полезно. Но на самом деле это не всегда подходит.
Что у вас за задача?


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

UEngine.ru © 2017
Все права защищены. При копировании материалов с сайта, ссылка на первоисточник обязательна.
Яндекс.Метрика
Главная страница