On Fri, Jul 09, 2010 at 02:38:08PM -0700, Roger Binns wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07/09/2010 02:31 PM, Nicolas Williams wrote: > > The trick to making that go fast is to use pthread_atfork() to get the > > new PID on the child side of fork() and store the PID in a global > > variable so that you don't need to call getpid(). > > That assumes that pthreads is in use, that getpid is poorly implemented/slow > and that enough of the 1% slowdown was due to getpid calls that changing it > would make a difference :-)
I'm spoiled by Solaris, where (since Solaris 10) there's a unified process model and every process has pthreads (not necessarily more than one thread, mind you), with pthreads folded into libc. :) _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users