Commit 959dc601 authored by Jan Djärv's avatar Jan Djärv

(BLOCK_INPUT_ALLOC, UNBLOCK_INPUT_ALLOC): Use pthread_equal,

block/unblock SIGIO.
parent 3a349573
2007-01-11 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* alloc.c (BLOCK_INPUT_ALLOC, UNBLOCK_INPUT_ALLOC): Use pthread_equal,
block/unblock SIGIO.
2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
* editfns.c (Fformat): Allow integer-format to work with floats of size
......
......@@ -127,21 +127,21 @@ extern __malloc_size_t __malloc_extra_blocks;
static pthread_mutex_t alloc_mutex;
#define BLOCK_INPUT_ALLOC \
do \
{ \
if (pthread_self () == main_thread) \
BLOCK_INPUT; \
pthread_mutex_lock (&alloc_mutex); \
} \
#define BLOCK_INPUT_ALLOC \
do \
{ \
if (pthread_equal (pthread_self (), main_thread)) \
sigblock (sigmask (SIGIO)); \
pthread_mutex_lock (&alloc_mutex); \
} \
while (0)
#define UNBLOCK_INPUT_ALLOC \
do \
{ \
pthread_mutex_unlock (&alloc_mutex); \
if (pthread_self () == main_thread) \
UNBLOCK_INPUT; \
} \
#define UNBLOCK_INPUT_ALLOC \
do \
{ \
pthread_mutex_unlock (&alloc_mutex); \
if (pthread_equal (pthread_self (), main_thread)) \
sigunblock (sigmask (SIGIO)); \
} \
while (0)
#else /* SYSTEM_MALLOC || not HAVE_GTK_AND_PTHREAD */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment