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