mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
Add the overflow queues again. We can easily iterate atomically over the overflow queues and flush them. Overflowing a queue is quite common when heavy swapping is done and should never cause a lockup, so allocate new queues as we need them. We can share the eventfd with the main queue to avoid wastings fds. The limit on the number of queues is then only for when concurrent threads want to invoke things, so 128 is plenty enough. |
||
|---|---|---|
| .. | ||
| cpu-arm.c | ||
| cpu-riscv.c | ||
| cpu-x86.c | ||
| cpu.c | ||
| dbus.c | ||
| evl-plugin.c | ||
| evl-system.c | ||
| journal.c | ||
| logger.c | ||
| loop.c | ||
| meson.build | ||
| node-driver.c | ||
| null-audio-sink.c | ||
| plugin.c | ||
| system.c | ||