pipewire/pipewire-alsa/alsa-plugins
Wim Taymans 6ab10237cd alsa: use semaphore semantics for the eventfd
Because we write from multiple threads, a thread might write a second
wakeup and a concurrent thread might remove all wakeups before seeing
it's error and retrying, which would leave the eventfd in a wrong state.

With a semaphore, things balance out and the eventfd always ends up in
a consistent state.
2024-05-06 16:26:06 +02:00
..
ctl_pipewire.c pipewire-alsa: Propagate errors from eventfd(). 2024-02-19 14:16:26 +00:00
meson.build alsa: add mathlib dep 2023-01-20 08:16:50 +00:00
pcm_pipewire.c alsa: use semaphore semantics for the eventfd 2024-05-06 16:26:06 +02:00