On Wed, Apr 11, 2012 at 02:00:28AM -0700, Philip Guenther wrote: > > BTW, any particular reason for wanting to switch back? Something not > working right or a regression in performance or behavior? >
They behave differently; with rthreads multi-threaded processes tend to get more cpu than single threaded processes (while with uthreads all processes are treated equally). AFAICS, the same is true for disk i/o, multi-threaded processes may have multiple pending file reads/writes (in parallel), while single threaded process are allowed to generate less i/o since each disk request must to complete before the next request is made. Whether this is desirable obviously depends on use-case. I.e. on what compromise you make between determinism or performance. -- Alexandre

