Around 15 o'clock on Nov 1, Mark Vojkovich wrote: > What? Did you just say you're going to delay flushing the data > to the server until some time after the retrace happens (there's > a significant latency there) and you think the X-server is actually > going to execute that almost immediately?
No, that would be crazy. The SYNC extension permits the client to deliver a batch of requests headed by a SYNC request which blocks that client until the specified condition is met. That client is then immediately restarted and the queued requests are executed. Getting from a signal to the driver should be a matter of moments at that point -- no context switch is required, and no additional I/O operations are necessary. It does sort of require that the X server be scheduled when the signal is delivered, but that can be done relatively easily inside the kernel. Keith Packard XFree86 Core Team HP Cambridge Research Lab _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert