-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
blockedPending another taskPending another task
Description
As u/jking13 puts it:
The other bit that might be worth mentioning is that the advantage of a door vs. say a unix socket is that during a door call, the scheduler directly transfers control to the server thread -- so there is a very minimal scheduler overhead compared to other forms of IPC. There's a bit more to it, but probably a bit much for a tutorial.
It would be good to nail down the language as precisely as possible here. Is this the same as bypassing the scheduler? Do we avoid a context switch? Are we guaranteed that the server thread shares the same cpu timeslice as the client thread? Is it appropriate to make a comparison to cooperative scheduling, or has that got different implications
Metadata
Metadata
Assignees
Labels
blockedPending another taskPending another task