serenity/Servers/AudioServer
Andreas Kling a089125d0f AudioServer: Block the mixer thread when there's nothing to do
Use a pthread_cond_t to have the ASMixer thread wait until a client has
connected and added a buffer queue to the "pending mixing" vector.

This solves the long-standing issue of the system "idling" at ~8% CPU.
2019-12-25 23:54:07 +01:00
..
ASClientConnection.cpp LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED) 2019-12-06 18:39:59 +01:00
ASClientConnection.h LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
ASEventLoop.cpp LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
ASEventLoop.h LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
ASMixer.cpp AudioServer: Block the mixer thread when there's nothing to do 2019-12-25 23:54:07 +01:00
ASMixer.h AudioServer: Block the mixer thread when there's nothing to do 2019-12-25 23:54:07 +01:00
AudioClient.ipc AudioServer: Broadcast muted state changes to all clients 2019-11-23 17:21:12 +01:00
AudioServer.ipc LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED) 2019-12-06 18:39:59 +01:00
main.cpp Work on AudioServer 2019-07-17 09:39:31 +02:00
Makefile Build: support library and generator dependencies 2019-12-25 10:11:09 +01:00