cvs commit: src/lib/libthr pthread.map src/lib/libthr/thread thr_init.c thr_sig.c thr_syscalls.c

David Xu davidxu at FreeBSD.org
Tue Jul 25 12:50:06 UTC 2006


davidxu     2006-07-25 12:50:05 UTC

  FreeBSD src repository

  Modified files:
    lib/libthr           pthread.map 
    lib/libthr/thread    thr_init.c thr_sig.c thr_syscalls.c 
  Log:
  1. Don't override underscore version of aio_suspend(), system(),
     wait(), waitpid() and usleep(), they are internal versions and
     should not be cancellation points.
  2. Make wait3() as a cancellation point.
  3. Move raise() and pause() into file thr_sig.c.
  4. Add functions _sigsuspend, _sigwait, _sigtimedwait and _sigwaitinfo,
     remove SIGCANCEL bit in wait-set for those functions, the signal is
     used internally to implement thread cancellation.
  
  Revision  Changes    Path
  1.16      +22 -22    src/lib/libthr/pthread.map
  1.37      +17 -17    src/lib/libthr/thread/thr_init.c
  1.19      +107 -1    src/lib/libthr/thread/thr_sig.c
  1.14      +45 -60    src/lib/libthr/thread/thr_syscalls.c


More information about the cvs-all mailing list