C++ Coroutines at Scale - Implementation Choices at Google - Aaron Jacobs - C++Now 2024

Описание к видео C++ Coroutines at Scale - Implementation Choices at Google - Aaron Jacobs - C++Now 2024

https://www.cppnow.org​
---

C++ Coroutines at Scale - Implementation Choices at Google - Aaron Jacobs - C++Now 2024
---

Google is now using C++ coroutines to process billions of requests per second. This talk presents trade-offs and novel choices made in developing our coroutines library, and integrating it into the Google production environment. The talk covers both performance and semantic questions that affect usability and software engineering at scale.

Topics include:

The importance of mandatory support for cancellation.
Library and compiler support making it feasible to safely accept reference parameters in coroutines.
The benefits and limitations of structured concurrency APIs.
Unifying deadlines and cancellation.
Stack-efficient async programming, including techniques for stack-efficient cancellation, and where the language is still missing features.
Trade-offs between API usability and bounded parallelism executors.
Propagation of "context" information like tracing and security credentials.
Using coroutines to improve the usability of APIs for making and receiving streaming RPCs.
---

Slides: https://github.com/boostcon/cppnow_pr...
Undo: Debug your hardest C++ bugs with time travel debugging → Learn more at http://bit.ly/cppnow24
---

Aaron Jacobs

Aaron is a senior staff software engineer who has been at Google since 2008. He has worked on several large storage systems, and is particularly interested in async programming in C++. Outside of work he holds a private pilot license with aerobatics and spinning endorsements, and enjoys turning light airplanes upside down.
---

C++Now 2025 - 28th April - 2nd May
C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world.
Annual CppNow Conference - https://www.cppnow.org
  / cppnow​  
  / cppnow  
  / cppnow  
  / cppnow  
https://mastodon.social/@cppnow
Video Sponsors: millennium and think-cell
---

Videos Filmed & Edited By Bash Films: https://bashfilms.com/
YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk
---

#boost #cpp #programming #softwareengineering #google

Комментарии

Информация по комментариям в разработке