Pthreads signals

Daniel Eischen deischen at
Wed Mar 28 23:20:01 UTC 2007

On Wed, 28 Mar 2007, Steve Watt wrote:

> In <Pine.GSO.4.64.0703281615540.14519 at>,
> Daniel Eischen <deischen at> 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.
> 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().

These are POSIX threads, so if things don't behave as
specified by or as allowed by the standard, a bug report
should be filed.


More information about the freebsd-stable mailing list