Pin
Main Page
Modules
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Groups
Pages
Source
pin
base
Typedefs
|
Functions
lock.cpp File Reference
#include "
level_base.H
"
Typedefs
typedef PINVM::PINSYNC_POD_LOCK
LEVEL_BASE::PIN_MUTEX
typedef PINVM::PINSYNC_POD_RWLOCK
LEVEL_BASE::PIN_RWMUTEX
typedef
PINVM::PINSYNC_POD_SEMAPHORE
LEVEL_BASE::PIN_SEMAPHORE
Functions
VOID
LEVEL_BASE::PIN_InitLock
(PIN_LOCK *lock)
VOID
LEVEL_BASE::PIN_GetLock
(PIN_LOCK *lock, INT32 val)
INT32
LEVEL_BASE::PIN_ReleaseLock
(PIN_LOCK *lock)
BOOL
LEVEL_BASE::PIN_MutexInit
(PIN_MUTEX *lock)
VOID
LEVEL_BASE::PIN_MutexFini
(PIN_MUTEX *lock)
VOID
LEVEL_BASE::PIN_MutexLock
(PIN_MUTEX *lock)
VOID
LEVEL_BASE::PIN_MutexUnlock
(PIN_MUTEX *lock)
BOOL
LEVEL_BASE::PIN_MutexTryLock
(PIN_MUTEX *lock)
BOOL
LEVEL_BASE::PIN_RWMutexInit
(PIN_RWMUTEX *lock)
VOID
LEVEL_BASE::PIN_RWMutexFini
(PIN_RWMUTEX *lock)
VOID
LEVEL_BASE::PIN_RWMutexReadLock
(PIN_RWMUTEX *lock)
VOID
LEVEL_BASE::PIN_RWMutexWriteLock
(PIN_RWMUTEX *lock)
VOID
LEVEL_BASE::PIN_RWMutexUnlock
(PIN_RWMUTEX *lock)
BOOL
LEVEL_BASE::PIN_RWMutexTryReadLock
(PIN_RWMUTEX *lock)
BOOL
LEVEL_BASE::PIN_RWMutexTryWriteLock
(PIN_RWMUTEX *lock)
BOOL
LEVEL_BASE::PIN_SemaphoreInit
(PIN_SEMAPHORE *sem)
VOID
LEVEL_BASE::PIN_SemaphoreFini
(PIN_SEMAPHORE *sem)
VOID
LEVEL_BASE::PIN_SemaphoreSet
(PIN_SEMAPHORE *sem)
VOID
LEVEL_BASE::PIN_SemaphoreClear
(PIN_SEMAPHORE *sem)
BOOL
LEVEL_BASE::PIN_SemaphoreIsSet
(PIN_SEMAPHORE *sem)
VOID
LEVEL_BASE::PIN_SemaphoreWait
(PIN_SEMAPHORE *sem)
BOOL
LEVEL_BASE::PIN_SemaphoreTimedWait
(PIN_SEMAPHORE *sem, unsigned timeout)
Detailed Description
This file contains lock primitives
Generated on Tue Aug 12 2014 02:03:41 for Pin by
1.8.7