mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.53k stars 1.28k forks source link

use std::atomic for ControlValueAtomicBase #13897

Open m0dB opened 4 days ago

m0dB commented 4 days ago

fixes #13895 , using std::atomic, and replaces a pre-c++17 construction to terminate if the atomic or the ringbuffer implementation should be using by using std::atomic::is_always_lock_free

Swiftb0y commented 4 days ago

Note that there are similar changes in main already. https://github.com/mixxxdj/mixxx/pull/13574

Swiftb0y commented 3 days ago

also @m0dB you have pushed this branch (and another similar one) to upstream instead of fork. Was that intentional?