1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

threadprogress: reorder instructions to fix race.

Fixes #11456.
This commit is contained in:
Ronald S. Bultje
2025-02-06 16:41:59 -05:00
parent 7ee4936e0a
commit 586de322ab

View File

@ -55,9 +55,8 @@ void ff_thread_progress_report(ThreadProgress *pro, int n)
if (atomic_load_explicit(&pro->progress, memory_order_relaxed) >= n)
return;
atomic_store_explicit(&pro->progress, n, memory_order_release);
ff_mutex_lock(&pro->progress_mutex);
atomic_store_explicit(&pro->progress, n, memory_order_release);
ff_cond_broadcast(&pro->progress_cond);
ff_mutex_unlock(&pro->progress_mutex);
}