|
|
|
|
|
by vidarh
1008 days ago
|
|
Yeah, very little in the protocol is sync. E.g. when you create a window the client picks the id, and you just go on assuming it will be created until/unless an error arrives. Only things explicitly querying for information is "somewhat" sync, but then too the reply will arrive back with a sequence number, so the client API can just keep returning events and hold on to the replies until you ask for them. X has many warts, but it being synchronous isn't one of them. |
|
I seem to remember that there was a command line switch to run X (or some clients) in syncronous mode. It was mostly used for debugging.