Date: Fri, 30 May 2008 14:42:08 +0800 From: David Xu <davidxu@freebsd.org> To: freebsd-threads@freebsd.org Subject: pthread_cleanup_push as a macro Message-ID: <483FA1C0.2010506@freebsd.org>
next in thread | raw e-mail | index | archive | help
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. http://people.freebsd.org/~davidxu/patch/pthread_cleanup_push.patch David Xu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?483FA1C0.2010506>