DragonFly BSD
DragonFly commits List (threaded) for 2005-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: 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 ...


From: davidxu <davidxu@xxxxxxxxxxx>
Date: Wed, 02 Feb 2005 21:53:52 +0800

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.



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]