cvs commit: src/lib/libpthread/thread thr_sig.c thr_sigwait.c

David Xu davidxu at FreeBSD.org
Wed Jul 9 07:30:53 PDT 2003


davidxu     2003/07/09 07:30:52 PDT

  FreeBSD src repository

  Modified files:
    lib/libpthread/thread thr_sig.c thr_sigwait.c 
  Log:
  POSIX says if a thread is in sigwait state, although a signal may not in
  its waitset, but if the signal is not masked by the thread, the signal
  can interrupt the thread and signal action can be invoked by the thread,
  sigwait should return with errno set to EINTR.
  Also save and restore thread internal state(timeout and interrupted)
  around signal handler invoking.
  
  Revision  Changes    Path
  1.60      +23 -6     src/lib/libpthread/thread/thr_sig.c
  1.30      +6 -5      src/lib/libpthread/thread/thr_sigwait.c


More information about the cvs-all mailing list