pthread_cleanup_push as a macro

John Baldwin jhb at
Fri May 30 21:48:45 UTC 2008

On Friday 30 May 2008 02:42:08 am David Xu wrote:
> I would like to make pthread_cleanup_push and pthread_cleanup_pop as a
> pair of macros, the current implementation has to malloc() and free() a
> pthread_cleanup memory block everytime, this is slow, the new one
> simply uses stack space, note that other OSes have already done it in 
> this way. The patch keeps old functions and should not have binary
> compatible problem.

Please do!

John Baldwin

More information about the freebsd-threads mailing list