Memory Model: Get your shared data under control - Jana Machutová - Meeting C++ 2023

Memory Model: Get your shared data under control - Jana Machutová - Meeting C++ 2023 Come to this talk to understand the C++ memory model and learn about shared data synchronization challenges and their solutions. You will find out how to use mutexes and atomics in illustrative examples. Sharing data in multi-thread programming may be tricky and there is plenty of options on how to deal with it. You should always go for the simplest possible scenario to not end up in trouble. In this talk, I will introduce common techniques available in C++. We will go through different examples to demonstrate how to use mutexes and atomics and I will show you how to simplify your code to involve as few critical points as possible.

TDD for Microcontrollers - Daniel Penning - Meeting C++ 2023
▶︎

TDD for Microcontrollers - Daniel Penning - Meeting C++ 2023

Back to Basics: C++ Concurrency - David Olsen - CppCon 2023
▶︎

Back to Basics: C++ Concurrency - David Olsen - CppCon 2023

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced.  What do they really do?”
▶︎

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”

C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2
▶︎

C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2

Pandora’s Box: AI in Engineering - Why AI and LLM’s won’t take your job
▶︎

Pandora’s Box: AI in Engineering - Why AI and LLM’s won’t take your job

Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021
▶︎

Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021

40Hz Binaural Gamma Waves - Ultra Deep Concentration
▶︎

40Hz Binaural Gamma Waves - Ultra Deep Concentration

An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022
▶︎

An Introduction to Multithreading in C++20 - Anthony Williams - CppCon 2022

I bought the Steam Machine after the reviews... Here are my thoughts
▶︎

I bought the Steam Machine after the reviews... Here are my thoughts

Core C++ 2019 :: Nimrod Sapir :: High Frequency Trading and Ultra Low Latency development techniques
▶︎

Core C++ 2019 :: Nimrod Sapir :: High Frequency Trading and Ultra Low Latency development techniques

How to understand native speakers when they talk quickly: Live English Class
▶︎

How to understand native speakers when they talk quickly: Live English Class

Design Patterns: The most common misconceptions - Klaus Iglberger - Meeting C++ 2023
▶︎

Design Patterns: The most common misconceptions - Klaus Iglberger - Meeting C++ 2023

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023
▶︎

C++ Memory Model: from C++11 to C++23 - Alex Dathskovsky - CppCon 2023

The Unity Tutorial For Complete Beginners
▶︎

The Unity Tutorial For Complete Beginners

C++ Common  Knowledge - Dawid Zalewski - Meeting C++ 2023
▶︎

C++ Common Knowledge - Dawid Zalewski - Meeting C++ 2023

AI Assistants for C++ Developers - Michael Price - Meeting C++ 2023
▶︎

AI Assistants for C++ Developers - Michael Price - Meeting C++ 2023

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
▶︎

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

Writing cache friendly C++ - Jonathan Müller - Meeting C++ 2018
▶︎

Writing cache friendly C++ - Jonathan Müller - Meeting C++ 2018

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

What Programmers Should Know About Memory Allocation - S. Al Bahra, H. Sowa, P. Khuong - CppCon 2019
▶︎

What Programmers Should Know About Memory Allocation - S. Al Bahra, H. Sowa, P. Khuong - CppCon 2019