Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Jan 2004 15:56:39 +0000
From:      Doug Rabson <dfr@nlsystems.com>
To:        David Xu <davidxu@freebsd.org>
Cc:        arch@freebsd.org
Subject:   Re: sigaltstack with threads
Message-ID:  <1072972599.3233.26.camel@herring.nlsystems.com>
In-Reply-To: <3FF43B93.5060209@freebsd.org>
References:  <Pine.GSO.4.10.10312270942550.26078-100000@pcnet5.pcnet.com> <1072537553.1143.19.camel@herring.nlsystems.com> <3FF43B93.5060209@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2004-01-01 at 15:24, David Xu wrote:
> Doug Rabson wrote:
> > I think that if its supported at all in threaded programs, it must be
> > per-thread state otherwise you can't prevent two different threads
> > colliding on the same signal stack. I can't quite see how this maps to
> > KSE/KSEG since I only have the most hazy model of that stuff in my head
> > right now.
> > 
> > Anyway, I've worked around things by not setting SA_ONSTACK for the
> > handlers that I want to run on the thread stack.
> > 
> > 
> I have worked out a patch to support per-thread sigaltstack() state,
> in most cases, it is just a literally replacement.
> 
> http://people.freebsd.org/~davidxu/kse/kern_sigaltstack.diffs

Looks fine to me.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1072972599.3233.26.camel>