ycliper

Популярное

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

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

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

Топ запросов

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

Threads vs Coroutines — Why C++ Has Two Concurrency Models - Conor Spilsbury - CppCon 2025

Автор: CppCon

Загружено: 2026-03-03

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

Описание: https://cppcon.org
---

Threads vs Coroutines — Why C++ Has Two Concurrency Models - Conor Spilsbury - CppCon 2025
---

The C++11 standard introduced a powerful set of tools for concurrency such as threads, mutexes, condition variables, and futures. More recently, C++20 introduced another powerful but fundamentally different concurrency abstraction in the form of coroutines. But coroutines are not just an evolution or a replacement for threads. Instead, they each solve different problems in different ways. Choosing the right tool for the job requires understanding how each works under the hood and where they shine. This talk will help build that intuition by looking at how each interacts with the operating system and hardware which will help make better decisions when choosing which to use.

We'll explore how threads and synchronization primitives work at the operating-system and hardware level, from thread creation and scheduling to where context switching and synchronization introduce performance costs. We’ll then contrast this to the coroutine model introduced in C++20 which takes a fundamentally different approach by using a cooperative model based on the suspension and resumption of work.

Given this understanding, we’ll finish by applying this intuition to a set of real-world scenarios to identify whether threads or coroutines are a better fit for the problem at hand.

---

Slides: https://github.com/CppCon/CppCon2025/...

Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
---

Conor Spilsbury

Conor Spilsbury is a Senior Software Engineer at Bloomberg, where he works on the Listed Securities’ Execution Management System (EMSX). EMSX is a high-performance, high-throughput multi-asset trading solution. Conor is also the chair of Bloomberg's C++ Guild. He holds a master’s degree in mathematics from the University of Exeter.
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
  / cppcon  
https://x.com/cppcon
  / cppconference  
  / cppcon  
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Threads vs Coroutines — Why C++ Has Two Concurrency Models - Conor Spilsbury - CppCon 2025

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

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

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

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

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

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

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025

More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025

How ISPs Traffic Shape Without Breaking Trust

How ISPs Traffic Shape Without Breaking Trust

The 1 Trillion Pixel Maze: My Decade-Long Obsession with C# Optimization - Davy Davidse

The 1 Trillion Pixel Maze: My Decade-Long Obsession with C# Optimization - Davy Davidse

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

"Математика и законы природы" Сергей Попов

IntelliJ IDEA: The Documentary | An origin story

IntelliJ IDEA: The Documentary | An origin story

Coding a Guitar Sound in C - Computerphile

Coding a Guitar Sound in C - Computerphile

Choose the Right C++ Parallelism Tool | Low-Level vs Async vs Coroutines vs Data Parallel

Choose the Right C++ Parallelism Tool | Low-Level vs Async vs Coroutines vs Data Parallel

Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - CppCon

Wait is it POSIX? Investigating Different OS and Library Implementations for Networking - CppCon

Иран зажег и мир горит все жестче

Иран зажег и мир горит все жестче

Это самый глубокий уровень материи?

Это самый глубокий уровень материи?

The Big Bang has a Big Problem

The Big Bang has a Big Problem

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

PRO СВЕРЛЕНИЕ! Весь курс университета за 32 минуты!

PRO СВЕРЛЕНИЕ! Весь курс университета за 32 минуты!

Чем НА САМОМ ДЕЛЕ питаются корейцы?

Чем НА САМОМ ДЕЛЕ питаются корейцы?

Дороничев: ИИ — пузырь, который скоро ЛОПНЕТ. Какие перемены ждут мир?

Дороничев: ИИ — пузырь, который скоро ЛОПНЕТ. Какие перемены ждут мир?

Почему AI генерит мусор — и как заставить его писать нормальный код

Почему AI генерит мусор — и как заставить его писать нормальный код

Interesting Upcoming Low-Latency, Concurrency, and Parallelism Features - CppCon 2025

Interesting Upcoming Low-Latency, Concurrency, and Parallelism Features - CppCon 2025

Открытия Уэбба | Январь 2026 | Самая далекая галактика

Открытия Уэбба | Январь 2026 | Самая далекая галактика

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



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



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