Size: a a a

2020 September 02

RZ

Rika Z in C++ Together 2.0
Рой ты в unity шаришь?
источник

RM

Roy Mustang in C++ Together 2.0
Rika Z
Рой ты в unity шаришь?
Нет
источник

RM

Roy Mustang in C++ Together 2.0
@foxcpp0 а job system не подойдет?
источник

G

GNU/Плюшка in C++ Together 2.0
Rika Z
Рой ты в unity шаришь?
Я шарю немного
источник

RZ

Rika Z in C++ Together 2.0
GNU/Плюшка
Я шарю немного
Там хорошо c# надо знать чтобы что то сделать?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Roy Mustang
@foxcpp0 а job system не подойдет?
Твой std::bind и есть job system.
источник

G

GNU/Плюшка in C++ Together 2.0
Rika Z
Там хорошо c# надо знать чтобы что то сделать?
Да
источник

RM

Roy Mustang in C++ Together 2.0
🦊fox.cpp
Твой std::bind и есть job system.
источник

RM

Roy Mustang in C++ Together 2.0
Вот тут есть реализация на виртуальных методах, без std::function и bind
источник

RM

Roy Mustang in C++ Together 2.0
На основе делегаты
источник

RM

Roy Mustang in C++ Together 2.0
если выбирать между std::function и виртуальным методом, то лучше наверное второе?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Ты всё ещё не измерил оверхед std::function в твоих юзкейсах.
источник

🦊

🦊fox.cpp in C++ Together 2.0
О чём ты говоришь
источник

RM

Roy Mustang in C++ Together 2.0
По сути план такой, есть Job System, которая по очереди крутит потоки, берет свободную задачу (модуль) и вызывает Update и асинхроннно
источник

RM

Roy Mustang in C++ Together 2.0
Остается вопрос, а как синхронизировать IPlugin* ?
источник

RM

Roy Mustang in C++ Together 2.0
Точнее, сделать их потокобезопасными
источник

RZ

Rika Z in C++ Together 2.0
Рой у тебя стартап что ли?
источник

RM

Roy Mustang in C++ Together 2.0
Потому что в них читать и писать может любой модуль, который юзает IPlugin указатель
источник

RM

Roy Mustang in C++ Together 2.0
Rika Z
Рой у тебя стартап что ли?
Да я пишу фреймворк под онлайн игры, но пока не туда еду походу
источник

RM

Roy Mustang in C++ Together 2.0
Вот ребята предлагают многопоток воткнуть прям в приложение
источник