summaryrefslogtreecommitdiffstats
path: root/lib/libpthread/uthread/uthread_wait4.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix problem found by espie (and other porters) wheremarc2001-11-091-1/+17
| | | | | | | | | | system(...) hangs forever. From a comment in the fix: * Note: a thread calling wait4 may have its state changed to waiting * until awakened by a signal. Also note that system(3), for example, * blocks SIGCHLD and calls waitpid (which calls wait4). If the process * started by system(3) doesn't finish before this function is called the * function will never awaken -- system(3) also ignores SIGINT and SIGQUIT.
* Start syncing with FreeBSD:fgsch2001-08-211-3/+4
| | | | | | | | | | o Implement _get_curthread() and _set_curthread(). Use it where possible. o Add missing _thread_[enter|leave]_cancellation_point(). o Add a couple of not yet used vars to pthread_private.h. o Remove return's from void functions. This is by no means complete, but instead of doing a big commit, i'll split it in small ones, minimizing diffs.
* sync with FreeBSDd1999-11-251-2/+7
|
* document cancellation point handling a bit betterd1999-06-091-1/+6
|
* pthread_cancel() and cancellation pointsd1999-01-171-1/+3
|
* identd1999-01-061-0/+1
|
* experimental threaded libc - kernel onlyd1998-08-271-0/+61