summaryrefslogtreecommitdiff
path: root/builtin-mailsplit.c
diff options
context:
space:
mode:
authorJohannes Sixt <j6t@kdbg.org>2010-04-08 07:15:39 (GMT)
committerJunio C Hamano <gitster@pobox.com>2010-04-09 06:06:39 (GMT)
commit937491944292fa3303b565b9bd8914c6b644ab13 (patch)
treead926dcdc9a88268dcea2f5207ae2959690c18af /builtin-mailsplit.c
parenta9a746364bd26d333c7229c6f7e851b507cd284a (diff)
downloadgit-937491944292fa3303b565b9bd8914c6b644ab13.zip
git-937491944292fa3303b565b9bd8914c6b644ab13.tar.gz
git-937491944292fa3303b565b9bd8914c6b644ab13.tar.bz2
Thread-safe xmalloc and xrealloc needs a recursive mutex
The mutex used to protect object access (read_mutex) may need to be acquired recursively. Introduce init_recursive_mutex() helper function in thread-utils.c that constructs a mutex with the PHREAD_MUTEX_RECURSIVE attribute. pthread_mutex_init() emulation on Win32 is already recursive as it is implemented on top of the CRITICAL_SECTION type, which is recursive. http://msdn.microsoft.com/en-us/library/ms682530%28VS.85%29.aspx Add do-nothing compatibility wrappers for pthread_mutexattr* functions. Initial-version-by: Fredrik Kuivinen <frekui@gmail.com> Signed-off-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-mailsplit.c')
0 files changed, 0 insertions, 0 deletions