www.cppnow.org
---
Keynote: Employing Senders and Receivers to Tame Concurrency in C++ Embedded Systems - Michael Caisse - C++Now 2024
---
Concurrency and asynchronicity are notoriously hard in baremetal systems which often provide few abstractions. One core, a few interrupt driven events, and communication that may produce errors or require cancellation and now we have a concurrency beast. Typical approaches range from ignoring the problem to inefficient and hard to maintain implementations. Senders and Receivers offers much in the solution space but is it the silver bullet we have wanted?
This talk shows how to use the Senders and Receivers pattern to solve increasingly more complex problems. We will use Intel's open source baremetal senders and receivers library as well as other open source packages to build elegant, declarative solutions to historically complex problems. Our target will be an ARM based development board controlling several devices.
While this talk is focused on concurrency in the embedded baremetal domain, the problems addressed and solutions showcased are applicable to many areas. Please join me as we explore how Senders and Receivers can be employed to tame the concurrency beast in event driven systems.
---
Slides: github.com/boo...
Sponsored by Undo: Debug your hardest C++ bugs with time travel debugging → Learn more at bit.ly/cppnow24
---
Michael Caisse
Michael started using C++ with embedded systems in 1990. He continues to be passionate about combing his degree in Electrical Engineering with elegant software solutions and is always excited to share his discoveries with others. Michael is a Principal Engineer at Intel where he works with a talented team putting magic into silicon.
When he isn't fighting with compilers or robots, he enjoys fencing with a sabre.
---
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 - www.cppnow.org
/ cppnow
/ cppnow
/ cppnow
/ cppnow
mastodon.socia...
Video Sponsors: millennium and think-cell
---
Videos Filmed & Edited By Bash Films: bashfilms.com/
RU-vid Channel Managed & Optimized By Digital Medium Ltd: events.digital...
---
#boost #cpp #concurrency #embeddedsystems #programming
27 авг 2024