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