ycliper

Популярное

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

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

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

Топ запросов

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

A Pattern Language for Expressing Concurrency in Cpp - Lucian Radu Teodorescu - CppCon 2022

Автор: CppCon

Загружено: 2023-01-12

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

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

A Pattern Language for Expressing Concurrency in Cpp - Lucian Radu Teodorescu - CppCon 2022
https://github.com/CppCon/CppCon2022


Concurrency is still largely an unsolved problem. It is said that concurrency appeared in the software world in 1965, when Dijkstra provided a solution to the mutual exclusion problem. It is worth mentioning that this happened before 1968, when we officially started to use the term “Software Engineering”. We embraced structured programming in late 1960s and early 1970s for general code, but never managed to apply structured concurrency on a large scale up to this date. We are still writing our concurrent code in a largely unstructured manner. This is mainly the reason for which concurrency is a large frustration within the C++ community.

In C++, we don’t have so far a model to do structured concurrency. However, this is about to change with senders/receivers proposal. The proposal has high chances to land in the C++26 standard. Meanwhile, there are libraries implementing the proposal, so that people can start using it already. But, between having the proposal available to use and using it efficiently, there is a big gap.

This talk aims at providing a framework for programmers to use the senders/receivers proposal for addressing concurrency. We will define a pattern language for concurrency problems. Moreover, we will propose a visual representation of these patterns, making it easier for programmers to picture and argue about the structure of the concurrency. Through all these, the talk will show that concurrency of a software system can be described and analyzed just like any other architectural concern.
---

Lucian Radu Teodorescu

Lucian Radu Teodorescu has a PhD in programming languages and is a Staff Engineer at Garmin. He likes challenges; and understanding the essence of things (if there is one) constitutes the biggest challenge of all.
---


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

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


#cppcon #programming #concurrency

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
A Pattern Language for Expressing Concurrency in Cpp - Lucian Radu Teodorescu - CppCon 2022

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

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

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

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

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

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

What Is an Image? - Cpp Computer Graphics Tutorial, (GPU, GUI,  2D Graphics and Pixels Explained)

What Is an Image? - Cpp Computer Graphics Tutorial, (GPU, GUI, 2D Graphics and Pixels Explained)

Concurrency Hylomorphism - Lucian Radu Teodorescu - ACCU 2024

Concurrency Hylomorphism - Lucian Radu Teodorescu - ACCU 2024

Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022

Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022

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

Nvidia CEO Jensen Huang on AI's pressure on software stocks

Nvidia CEO Jensen Huang on AI's pressure on software stocks

AI is changing the World Of Theoretical Physics, Fast.

AI is changing the World Of Theoretical Physics, Fast.

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

ГУДКОВ:

ГУДКОВ:"Путин в припадке. Нокдаун". Чем обернется удар США по Ирану, что в Кремле, как будет дальше?

HPX - A C++ Library for Parallelism and Concurrency - Hartmut Kaiser - CppCon 2022

HPX - A C++ Library for Parallelism and Concurrency - Hartmut Kaiser - CppCon 2022

Don't Imitate, Understand #2 - Promises, Async, and Await

Don't Imitate, Understand #2 - Promises, Async, and Await

10 Tips for Cleaner C++ 20 Code - David Sackstein - CppCon 2022

10 Tips for Cleaner C++ 20 Code - David Sackstein - CppCon 2022

Casting in C++

Casting in C++

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

Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022

Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022

Claude Code's Agent Teams Are Insane (Build Your AI Workforce)

Claude Code's Agent Teams Are Insane (Build Your AI Workforce)

C++ in Constrained Environments - Bjarne Stroustrup - CppCon 2022

C++ in Constrained Environments - Bjarne Stroustrup - CppCon 2022

Breaking Dependencies - C++ Type Erasure - The Implementation Details - Klaus Iglberger  CppCon 2022

Breaking Dependencies - C++ Type Erasure - The Implementation Details - Klaus Iglberger CppCon 2022

KSEF: WIELKI FALSTART i Cyberwojna. Minister Przeprasza, ale Twoje Dane Już Wyciekły?

KSEF: WIELKI FALSTART i Cyberwojna. Minister Przeprasza, ale Twoje Dane Już Wyciekły?

LLVM Optimization Remarks - Ofek Shilon - CppCon 2022

LLVM Optimization Remarks - Ofek Shilon - CppCon 2022

Czy Polska Zatrzymałaby Inwazję Inwazje Rosji? Kompletny arsenał Wojska Polskiego

Czy Polska Zatrzymałaby Inwazję Inwazje Rosji? Kompletny arsenał Wojska Polskiego

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



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



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