2003-01-12 18:45:15 PST
Disclaimer: I haven't looked at the X11R6 code in quite a while, so I don't know much about this specific case. But generally...
Threaded applications are only faster on multiple-CPU machines, and only at the times more than one thread is running. On single-CPU machines, threaded applications are slower, unless you have some big overhead in your code (which is a design problem).
They also use more memory, but with today's ram size that's not generally a problem unless you run a lot of threads (on OS X each extra thread takes up about half a meg virtual memory by default). But ofc, when running many applications more memory equals more swapping.