On Mon, 9 May 2005, Jonathan Noack wrote: > On 05/09/05 18:47, Daniel Eischen wrote: > >>If the process wasn't linked to libpthread, then the longjmp() > >>and setjmp() would still be calling the syscall, so it isn't > >>the syscall itself that is making things slower. You'll notice > >>that there are two calls to __sys_sigprocmask() in the section > >>of code you have patched. You could eliminate the second call > >>if you do some of what the remainder of the function does instead > >>of returning early (the locks aren't needed and pending signals > >>don't need to be run down). > > > > As in something like this: > > > > http://people.freebsd.org/~deischen/kse/thr_sigmask.c.diffs > > > > It has not been tested. > > When I tried to test this every threaded program died with sig 11. Does > this require me to recompile the program before it will work?
No, the patch just must have a bug in it. -- DE _______________________________________________ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "[EMAIL PROTECTED]"