Ну как бы всё можно сериализовать, а что нельзя — делать юзердату и дальше как в обычной сишке. Если стейты не многопоточные, можно даже забить на многопоток. Если многопоточные — сделать как с обычными многопоточными кусками памяти — мутексы обыкновенные.
У меня сами стейты выполняются в основном потоке, но могут вызываться функции внутри них из дочерних. Эвенты короче от других потоков. Мутексы, семафоры, всё это добро накинуто.
Обсуждают сегодня