Skip site navigation (1)Skip section navigation (2)
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>