cvs: pecl /apc apc_cache.c

From: Date: Tue, 07 Sep 2004 17:41:24 +0000
Subject: cvs: pecl /apc apc_cache.c
Groups: php.pecl.cvs 
Request: Send a blank email to pecl-cvs+get-1801@lists.php.net to get a copy of this message
rasmus Tue Sep 7 13:41:24 2004 EDT Modified files: /pecl/apc apc_cache.c Log: Let's be safer and block interruptions when modifying the cache. http://cvs.php.net/diff.php/pecl/apc/apc_cache.c?r1=3.64&r2=3.65&ty=u Index: pecl/apc/apc_cache.c diff -u pecl/apc/apc_cache.c:3.64 pecl/apc/apc_cache.c:3.65 --- pecl/apc/apc_cache.c:3.64 Tue Sep 7 02:31:07 2004 +++ pecl/apc/apc_cache.c Tue Sep 7 13:41:24 2004 @@ -14,7 +14,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: apc_cache.c,v 3.64 2004/09/07 06:31:07 rasmus Exp $ */ +/* $Id: apc_cache.c,v 3.65 2004/09/07 17:41:24 rasmus Exp $ */ #include "apc_cache.h" #include "apc_lock.h" @@ -30,8 +30,8 @@ /* {{{ locking macros */ #define CREATE_LOCK apc_lck_create(NULL, 0, 1) #define DESTROY_LOCK(c) apc_lck_destroy(c->lock) -#define LOCK(c) apc_lck_lock(c->lock) -#define UNLOCK(c) apc_lck_unlock(c->lock) +#define LOCK(c) { HANDLE_BLOCK_INTERRUPTIONS(); apc_lck_lock(c->lock); } +#define UNLOCK(c) { apc_lck_unlock(c->lock); HANDLE_UNBLOCK_INTERRUPTIONS(); } /* }}} */ /* {{{ struct definition: slot_t */

« previous php.pecl.cvs (#1801) next »