ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Building a Coroutine based Job System without Standard Library - Tanki Zhang - CppCon 2020

c++ talk

c++ talk video

cpp talk

c++

cpp

cppcon

cpp con

c++ con

cppcon 2020

c++ tutorial

programming

software development

c++ Job System

Job System

Coroutine based Job System

Job System without Standard Library

Standard Library

c++ without standard library

Tanki Zhang talk

Tanki Zhang c++

Tanki Zhang 2020

Tanki Zhang NVIDIA

Tanki Zhang

NVIDIA

coroutines in C++20

C++20

game engine job system

game engine

improve CPU throughput

build a job system

Автор: CppCon

Загружено: 2020-09-29

Просмотров: 7502

Описание: https://cppcon.org/
https://github.com/CppCon/CppCon2020/...
---
A job system is a common game engine component to improve total CPU throughput. In this talk, I will walk through building a coroutine-based job system and explain the advantages of using coroutines over the typical ways to build a job system.

We shipped coroutines in C++20, but why does it matter for users, especially since there’s no standard library support? The answer is the coroutine semantics. Developers can customize the behavior of `co_return`, `co_yield`, `co_await` to build their own systems without any dependency of the standard library. For game developers, this is important because many game studios forbid the use of the standard library. The coroutine language feature itself is flexible enough to build a system with 100% control, which is exactly what engine developers want—no black box, no magic.

I will discuss the design decision I made, trade-offs, and current limitations. This talk is a crash course for system developers who want to build systems independently from the standard library and will also discuss possible future directions for this language feature.

This is an advanced coroutine talk and I expect attendees to have basic understanding about how (c++)coroutine works. Here is a useful link for some related materials if you want more information before attending this talk: https://gist.github.com/MattPD/9b55db...

---
Tanki Zhang
Real-time Rendering Engineer, NVIDIA

Tanki is a real-time rendering engineer at NVIDIA. He has been an active member of both the C++ community and the graphics community. As a game developer focused on game engine technics, he is passionate about different new knowledge and is excited to try things out.

---
Streamed & Edited by Digital Medium Ltd - events.digital-medium.co.uk
[email protected]

*-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Building a Coroutine based Job System without Standard Library - Tanki Zhang - CppCon 2020

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]