Size: a a a

2021 July 02

NK

Nikolay Kononov in C++ Together 2.0
это хендлер
источник

RM

Roy Mustang in C++ Together 2.0
Это хуевая идея
источник

NK

Nikolay Kononov in C++ Together 2.0
где ты можешь отменить таску, взять результат
источник

AF

Aidar Fattakhov in C++ Together 2.0
ПочЕму
источник

NK

Nikolay Kononov in C++ Together 2.0
подвесить колбек
источник

NK

Nikolay Kononov in C++ Together 2.0
и так далее
источник

RM

Roy Mustang in C++ Together 2.0
resultFuture должен быть внутри JobSystem и он должен быть помещен в spsc queue после того как результат в нем действительно будет хранится
источник

RM

Roy Mustang in C++ Together 2.0
Так как JobSystem в методе Update() сможет вызывать .pop() из очереди выполненных задач
источник

AF

Aidar Fattakhov in C++ Together 2.0
Почему?
источник

RM

Roy Mustang in C++ Together 2.0
Потому что так мы избавим клиента от необходимости ебаться с future самому
источник

AF

Aidar Fattakhov in C++ Together 2.0
Смысле
источник

RM

Roy Mustang in C++ Together 2.0
Этим будет заниматься сам класс Job System
источник

AF

Aidar Fattakhov in C++ Together 2.0
А доставать ему как?
источник

NK

Nikolay Kononov in C++ Together 2.0
так он и не будет с ним ебаться
источник

RM

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

NK

Nikolay Kononov in C++ Together 2.0
это хендлер в котором у него есть интерфейс чтобы делать некоторые штуки
источник

NK

Nikolay Kononov in C++ Together 2.0
колбек хочешь подвешивать?
источник

RM

Roy Mustang in C++ Together 2.0
По сути, у клиента вызовется каллбэк когда работа завершится
источник

AF

Aidar Fattakhov in C++ Together 2.0
Ты изобрел future::then()
источник

NK

Nikolay Kononov in C++ Together 2.0
ну да
источник