Re: Pthreads signals
- From: steve@xxxxxxxx (Steve Watt)
- Date: Wed, 28 Mar 2007 15:00:24 -0700
In <Pine.GSO.4.64.0703281615540.14519@xxxxxxxxxxxxx>,
Daniel Eischen <deischen@xxxxxxxxxxx> wrote:
On Wed, 28 Mar 2007, Peter Holmes wrote:
How do signals work with pthreads in FreeBSD. How are process signals
delivered?
The best explanation of signals and threads in general
is in the POSIX spec, or Butenhof's book.
http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html
I suspect the question was rather more specific than that, due to
bad experiences with LinuxThreads. Does FreeBSD have a proper
signal delivery model, where thread masks are per-signal, and signals
sent to the process when all threads within the process have the
signal blocked remain pending against the process so any thread may
accept the signal using sigwait()/sigtimedwait()/sigwaintinfo().
I suspect the answer is yes, but I haven't played with threads on
recent versions enough.
--
Steve Watt KD6GGD PP-ASEL-IA ICBM: 121W 56' 57.5" / 37N 20' 15.3"
Internet: steve @ Watt.COM Whois: SW32-ARIN
Free time? There's no such thing. It just comes in varying prices...
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"
- Follow-Ups:
- Re: Pthreads signals
- From: Daniel Eischen
- Re: Pthreads signals
- Prev by Date: Re: [SOLVED] NFS Mount problems
- Next by Date: Re: em(4) losing link when if_bridge(4) addm/deletem are used
- Previous by thread: freebsd-update problem (on 6.2)
- Next by thread: Re: Pthreads signals
- Index(es):
Relevant Pages
|
|