cvs commit: src/lib/libthread_xu Makefile pthread.map src/lib/libthread_xu/arch Makefile.inc src/lib/libthread_xu/arch/alpha Makefile.inc src/lib/libthread_xu/arch/alpha/alpha pthread_md.c src/lib/libthread_xu/arch/alpha/include pthread_md.h src/lib/libthread_xu/arch/amd64 ...
davidxu
davidxu at freebsd.org
Wed Feb 2 05:53:52 PST 2005
Joerg Sonnenberger wrote:
On Tue, Feb 01, 2005 at 10:05:13PM -0800, Matthew Dillon wrote:
So something like this:
__sys_set_exit_data(int *addr, int data);
Defined to be:
"When a process exits the system will store the specified data into the
specified address. Only one address may be registered per process.
The feature can be disabled by passing addr = NULL.
In an rfork/thread baesd system this may be used to detect abnormal
process exits and to synchronize stack resource reuse with normal thread
termination."
What about something similiar to SIGCHLD?
It is better to avoid signal wrapper in thread library, simplicity
is better.
More information about the Commits
mailing list