You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ Best viewed on [Github Pages](https://drowaudio.github.io/presentations)
27
27
-[Using C++11 to Improve Code Clarity- Braced Initialisers](#using-c11-to-improve-code-clarity---braced-initialisers)
28
28
29
29
### [C++ On Sea 2025: What can C++ Learn about Thread Safety from other Languages?](https://cpponsea.uk/2025/session/what-can-cpp-learn-about-thread-safety-from-other-languages)
30
-
##### C++ On Sea 2025 - June 2025 - [PDF Slides]() - [Animated Slides]() - [Video](https://youtu.be/MQZ9Xn3jvxQ)
30
+
##### C++ On Sea 2025 - June 2025 - [PDF Slides](https://drowaudio.github.io/presentations/Cpp%20on%20Sea%202025%20-%20What%20Can%20C%2B%2B%20Learn%20About%20Thread%20Safety%20From%20Other%20Languages/Cpp%20on%20Sea%20-%20What%20Can%20C%2B%2B%20Learn%20About%20Thread%20Safety%20From%20Other%20Languages.pdf) - [Animated Slides](https://drowaudio.github.io/presentations/Cpp%20on%20Sea%202025%20-%20What%20Can%20C%2B%2B%20Learn%20About%20Thread%20Safety%20From%20Other%20Languages/Cpp%20on%20Sea%20-%20What%20Can%20C%2B%2B%20Learn%20About%20Thread%20Safety%20From%20Other%20Languages/index.html) - [Video](https://youtu.be/MQZ9Xn3jvxQ)
31
31
Memory safety issues in C++ have been discussed in great length over the past few years but a big corner of safety and security, thread safety seems to get far less coverage. Even in the current WG21 ISO proposals, most of the focus is on bounds, initialisation and lifetime, with little being said about thread safety.
32
32
33
33
Bugs stemming from thread safety problems tend to be difficult to diagnose and fix. Effects often happen a long time after a data race occurs and in unrelated areas. In order to take advantage of modern hardware C++ is becoming an increasingly concurrent language, we should have good language support or at least robust libraries to enforce thread safety.
0 commit comments