Is it possible to seperate Xorg into several sub processes
fcarrijo at yahoo.com.br
Thu Jan 21 09:42:04 PST 2010
lantian ai <ailantian at googlemail.com> wrote:
> Hello All:
> Currently ,The Xorg is a single process, It will deal with input,
> output ,window clip , and many extentions events.
> But this seems make Xorg too complex , big and unstable.
> When we use some unstable driver ,such as some bad touchapd driver .
> Sometimes it will make Xorg block or hang , no response on graphic
> But the OS is still alive, Some driver will make Xorg into an infinite
> loop . Sometimes it only make Xorg crash or abort.
> Is it possible to make Xorg into several sub processes?
> Such as , one for input ,one for output,graphic operations, one for
> other logic .....
The last initiative to revamp the current implementation of the x server
into a multi-threaded application was conducted, with the mentoring of a
few core developers, by Tiago Vignatti while participating as a student
in the Google Summer of Code 2008. That fact raised a few interesting
discussions about the inherent single-threaded nature of the server;
some of which can still be read here:
Have a look at a thread named "to thread the X server (?)"
More information about the xorg-devel