1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 06:28:13 +00:00
serenity/Libraries/LibIPC
Andreas Kling 86504f4461 LibIPC: Don't handle incoming messages right away when draining
When draining the socket in IServerConnection, we would previously
handle each incoming (local endpoint) message as it came in.

This would cause unexpected things to happen while blocked waiting
for a synchronous response. That's definitely not what we want,
so this patch puts all of the incoming messages in a queue and does
a separate pass over the queue to handle everything in order.
2019-12-02 11:11:05 +01:00
..
IClientConnection.h LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
IEndpoint.cpp LibIPC: Start fleshing out a separate IPC library 2019-08-03 15:29:40 +02:00
IEndpoint.h LibIPC+AudioServer: Allow unsolicited server-to-client IPC messages 2019-11-23 16:50:21 +01:00
IMessage.cpp LibIPC: Start fleshing out a separate IPC library 2019-08-03 15:29:40 +02:00
IMessage.h LibIPC+AudioServer: Allow unsolicited server-to-client IPC messages 2019-11-23 16:50:21 +01:00
install.sh POSIX compliance: (most) shell scripts converted to generic shell 2019-11-03 09:26:22 +01:00
IServerConnection.h LibIPC: Don't handle incoming messages right away when draining 2019-12-02 11:11:05 +01:00
Makefile LibIPC: Start fleshing out a separate IPC library 2019-08-03 15:29:40 +02:00