Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jul 2006 12:50:05 +0000 (UTC)
From:      David Xu <davidxu@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/lib/libthr pthread.map src/lib/libthr/thread thr_init.c thr_sig.c thr_syscalls.c
Message-ID:  <200607251250.k6PCo5Yp053925@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



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