Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 - Maged Michael - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 - Maged Michael - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
The hazard pointer deferred reclamation technique supports low-latency access to dynamic objects by deferring the reclamation of objects that may be removed while being accessed concurrently until…
https://github.com/CppCon/CppCon2020
---
The hazard pointer deferred reclamation technique supports low-latency access to dynamic objects by deferring the reclamation of objects that may be removed while being accessed concurrently until…
A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++
Источник: CppCon
Источник: CppCon
YouTube
A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
A case-study in the design and development of iZotope's GUI framework, for real-time audio software, using C++17 to eliminate common sources of bugs and increase developer productivity. To illustrate…
https://github.com/CppCon/CppCon2020
---
A case-study in the design and development of iZotope's GUI framework, for real-time audio software, using C++17 to eliminate common sources of bugs and increase developer productivity. To illustrate…
Breaking Dependencies: Type Erasure - A Design Analysis - Klaus Iglberger - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Breaking Dependencies: Type Erasure - A Design Analysis - Klaus Iglberger - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
This session is part of the Software Design Track.
“If I could go back in time and had the power to change C++, rather than adding virtual function, I would add language support for type erasure…
https://github.com/CppCon/CppCon2020
---
This session is part of the Software Design Track.
“If I could go back in time and had the power to change C++, rather than adding virtual function, I would add language support for type erasure…
Multi Threading Model in Paradox Games: Past, Present and Future - Mathieu Ropert - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Multi Threading Model in Paradox Games: Past, Present and Future - Mathieu Ropert - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Paradox grand strategy games are all about simulating history through various lenses (politics, economy, warfare, diplomacy, demographics...) in real time. Over the last 20 years, our games have…
https://github.com/CppCon/CppCon2020
---
Paradox grand strategy games are all about simulating history through various lenses (politics, economy, warfare, diplomacy, demographics...) in real time. Over the last 20 years, our games have…
Embracing (and also Destroying) Variant Types Safely - Andrei Alexandrescu - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Embracing (and also Destroying) Variant Types Safely - Andrei Alexandrescu - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Designing and implementing a variant type (such as `std::variant` itself) in C++, at first, seems a rather inane topic. It turns out, however, that a variant type's performance or lack thereof,…
https://github.com/CppCon/CppCon2020
---
Designing and implementing a variant type (such as `std::variant` itself) in C++, at first, seems a rather inane topic. It turns out, however, that a variant type's performance or lack thereof,…
"unit"_test: Implementing a Macro-free Unit Testing Framework from Scratch in C++20 - Kris Jusiak
Источник: CppCon
Источник: CppCon
YouTube
"unit"_test: Implementing a Macro-free Unit Testing Framework from Scratch in C++20 - Kris Jusiak
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Testing in C++ is not easy, it often requires a lot of boilerplate code, macro usage, and/or understanding of complicated testing frameworks.
But it doesn't have to be like that. C++20 will enable…
https://github.com/CppCon/CppCon2020
---
Testing in C++ is not easy, it often requires a lot of boilerplate code, macro usage, and/or understanding of complicated testing frameworks.
But it doesn't have to be like that. C++20 will enable…
Debugging Assembly Language and GPU Kernels in Visual Studio Code - Julia Reid - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Debugging Assembly Language and GPU Kernels in Visual Studio Code - Julia Reid - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
In this session, you’ll learn how to take advantage of VS Code’s new debugging capabilities and discover easy ways to boost your C++ development productivity along the way.
We’ll get a simple embedded…
https://github.com/CppCon/CppCon2020
---
In this session, you’ll learn how to take advantage of VS Code’s new debugging capabilities and discover easy ways to boost your C++ development productivity along the way.
We’ll get a simple embedded…
Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Code Size Compiler Optimizations and Techniques for Embedded Systems - Aditya Kumar - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Code size of embedded application has been a concern for a very long time. While storage becomes cheaper and smaller, developers find creative ways to increase code size by adding features or unnecessary…
https://github.com/CppCon/CppCon2020
---
Code size of embedded application has been a concern for a very long time. While storage becomes cheaper and smaller, developers find creative ways to increase code size by adding features or unnecessary…