mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-10-14 20:02:38 +00:00
2b11efdf3b
The eventfd is read/written from/to the data thread and the main thread concurrently with the update_active() function. Use an atomic compare and swap to make this update atomic and avoid an inconsistency between the active boolean and the eventfd. This could result in the eventfd being unsignaled while the active flag was true and the application receiving a timeout and XRun in its poll loop. Fixes #3711 |
||
---|---|---|
.. | ||
alsa-plugins | ||
conf | ||
tests |