std::jthread - I Told You Concurrency Is Tricky - Nico Josuttis [ ACCU 2021 ]
#Programming #Cpp #AccuConf Slides: https://accu.org/conf-previous/2021/s... ACCU Website: https://www.accu.org ACCU Conference Website: https://conference.accu.org ACCU Twitter: @ACCUConf Streamed & Edited By Digital Medium Ltd: https://events.digital-medium.co.uk ------ With C++20 we will have a new basic thread class, std::jthread. It will fix a few flaws of std::thread, which was not designed as an easy to use RAII type and lacks the ability to support stopping a running thread. Sounds like we only have to implement a better destructor and add a parameter to signal cancellation. But especially with concurrency the devil is in the details. This is not just a talk about jthread. It is a talk about how implementing even pretty simply concurrency requirements can become a tricky task with many many traps. ------ Nicolai Josuttis Nicolai Josuttis is well known in the programming community because he not only speaks and writes with authority (being the (co-)author of the world-wide best sellers The C++ Standard Library (www.cppstdlib.com), C++ Templates (www.tmplbook.com), C++17 - The Complete Guide (www.cppstd17.com), and SOA in Practice), but is also an innovative presenter, having talked at various conferences and events. He is an independent system architect, technical manager, author, and consultant. He designs mid-sized and large software systems for the telecommunications, traffic, finance, and manufacturing industries. ------ Future Conferences: ACCU 2022 Spring Conference, Bristol (UK), Marriott City Centre: 2022-04-05 to 2022-04-09. -------------------------

Retiring the Singleton Pattern, Concrete Suggestions for What to Use Instead - Pete Muldoon ACCU 21
![C++ Templates Revised - Nicolai Josuttis [ACCU 2018]](https://i.ytimg.com/vi/9PFMllbyaLM/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLACFsumpDBs7vTCaYgIUolLtNz7Kg)
C++ Templates Revised - Nicolai Josuttis [ACCU 2018]
![Why and How we fixed std::thread by std::jthread - Nicolai Josuttis [ C++ on Sea 2020 ]](https://i.ytimg.com/vi/elFil2VhlH8/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLABJ9eITNa2qnQ1S8okREWiJkRBHA)
Why and How we fixed std::thread by std::jthread - Nicolai Josuttis [ C++ on Sea 2020 ]

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Concurrency Approaches: Past, Present, and Future - Lucian Radu Teodorescu - ACCU 2023
![Keynote: Technical Agile Coaching With the Samman Method - Emily Bache [ ACCU 2021 ]](https://i.ytimg.com/vi/qucFRcqaSuI/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBWSoVOILxtKSYM8jgkb7mrRDM8yw)
Keynote: Technical Agile Coaching With the Samman Method - Emily Bache [ ACCU 2021 ]

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

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

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

An introduction to multithreading in C++20 - Anthony Williams - Meeting C++ 2022

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Better Tools for Immutable Data

Is Putin Losing His Grip on Russia? | Steve Rosenberg

Designing Data-Intensive Applications: Chapters 1 and 2

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

This Commodore VIC-20 Hasn't Been Turned On For 30 Years- Can We Make It Work?

Full Walkthrough: Workflow for AI Coding — Matt Pocock

