Atomic ordering changedFixed race conditions on user access

This commit is contained in:
euzu
2025-11-30 12:53:47 +01:00
parent f3c8383a44
commit ee05a9e02e
12 changed files with 80 additions and 52 deletions
+1 -1
View File
@@ -241,7 +241,7 @@ fn map_playlist_counter(target: &ConfigTarget, playlist: &mut [PlaylistGroup]) {
for channel in &mut plg.channels {
let provider = ValueProvider { pli: channel };
if counter.filter.filter(&provider) {
let cntval = counter.value.fetch_add(1, core::sync::atomic::Ordering::SeqCst);
let cntval = counter.value.fetch_add(1, core::sync::atomic::Ordering::Acquire);
let padded_cntval = if counter.padding > 0 {
format!("{:0width$}", cntval, width = counter.padding as usize)
} else {