core mutex More...
Go to the source code of this file.
Classes | |
class | ZFCoreMutexLockerHolder |
see ZFCoreMutexLocker More... | |
Macros | |
#define | ZFCoreMutexLock() |
internal use only | |
#define | ZFCoreMutexUnlock() |
see ZFCoreMutexLock | |
#define | ZFCoreMutexLocker() |
util method to lock current block | |
Typedefs | |
typedef void(* | ZFCoreMutexImplCallbackLock) (void *token) |
mutex impl | |
typedef void(* | ZFCoreMutexImplCallbackUnlock) (void *token) |
mutex impl | |
Functions | |
void | ZFCoreMutexImplSet (void *implObject, ZFCoreMutexImplCallbackLock implLock, ZFCoreMutexImplCallbackUnlock implUnlock) |
ZFCoreMutexLock's implementation, change with caution | |
void * | ZFCoreMutexImplGetObject (void) |
see ZFCoreMutexImplSet | |
ZFCoreMutexImplCallbackLock | ZFCoreMutexImplGetLock (void) |
see ZFCoreMutexImplSet | |
ZFCoreMutexImplCallbackUnlock | ZFCoreMutexImplGetUnlock (void) |
see ZFCoreMutexImplSet | |
zfbool | ZFCoreMutexImplAvailable (void) |
see ZFCoreMutexImplSet | |
core mutex
#define ZFCoreMutexLock | ( | ) |
internal use only
you may change it at run time by changing ZFCoreMutexImplSet
#define ZFCoreMutexLocker | ( | ) |
util method to lock current block
usage:
you may also use the helper ZFCoreMutexLockerHolder