Thomas Rodgers

Thomas Rodgers's contributions

C and C++ logo
Article

Implementing C++20 atomic waiting in libstdc++

Thomas Rodgers

The C++ standard library gained some new concurrency features with C++20 . This article will cover the implementation approach for atomic wait/notify, as these are basis operations required to implement the remaining coordination primitives introduced with C++20.

C++ Hawaii Meeting Report
Article

Report from February 2019 ISO WG21 C++ Standards Committee Meeting

Thomas Rodgers

The February 2019 ISO C++ meeting was held in Kailua-Kona, Hawaii. As usual, Red Hat sent three of us to the meeting: I attended in the SG1 (parallelism and concurrency) group, Jonathan Wakely in Library, and Jason Merrill in the Core Working Group (see Jason's report here). In this report, I'll cover a few highlights of the meeting, focusing on the papers that were discussed. The first part of the week in SG1 was spent primarily on papers related to...