Skip to content

utilities: Swapped to use std C++11 mutex/threading constructs

jdavidberger requested to merge jdavidberger/cmake:update-cm-thread into master

In theory, everything should now be C++11 compatible with respect to std::mutex/std::thread. This commit removes the cm_thread classes that are covered in C++11 standard while leaving the threading primitive constructions that are present in C++14/17 that are currently in use.

This MR should have no functional impact; but is useful in tracking the capabilities of all supported systems while also moving to use more of the standard. It also would be noteworthy if it causes any existing passing unit tests to fail since the previous semantics should have matched std::mutex and friends exactly.

Merge request reports

Loading