|
PinCRT
|
Functions | |
| void | OS_RWLockInitialize (volatile OS_APIS_RW_LOCK_T *l) |
| void | OS_RWLockDestroy (volatile OS_APIS_RW_LOCK_T *l) |
| void | OS_RWLockAcquireWrite (volatile OS_APIS_RW_LOCK_T *lock) |
| void | OS_RWLockReleaseWrite (volatile OS_APIS_RW_LOCK_T *lock) |
| void | OS_RWLockAcquireRead (volatile OS_APIS_RW_LOCK_T *lock) |
| void | OS_RWLockReleaseRead (volatile OS_APIS_RW_LOCK_T *lock) |
| BOOL_T | OS_RWLockRelease (volatile OS_APIS_RW_LOCK_T *l) |
| BOOL_T | OS_RWLockTryAcquireWrite (volatile OS_APIS_RW_LOCK_T *l) |
| BOOL_T | OS_RWLockTryAcquireRead (volatile OS_APIS_RW_LOCK_T *l) |
| void OS_RWLockAcquireRead | ( | volatile OS_APIS_RW_LOCK_T * | lock | ) |
Acquires the lock for reader. Blocks until the reader lock is acquired.
| [in] | lock | The lock to acquire |
| void OS_RWLockAcquireWrite | ( | volatile OS_APIS_RW_LOCK_T * | lock | ) |
Acquires the lock for writer. Blocks until the writer lock is acquired.
| [in] | lock | The lock to acquire |
| void OS_RWLockDestroy | ( | volatile OS_APIS_RW_LOCK_T * | l | ) |
Destroy a reader-writer lock, freeing all exhausted resources associated with the lock.
| [in] | lock | The lock to destroy |
| void OS_RWLockInitialize | ( | volatile OS_APIS_RW_LOCK_T * | l | ) |
Initializes a reader-writer lock.
| [in] | lock | The lock to initialize |
| BOOL_T OS_RWLockRelease | ( | volatile OS_APIS_RW_LOCK_T * | l | ) |
Releases the lock that was acquired. The lock kind that was acquired (whether its read or write) is determined by this function.
| [in] | lock | The lock to release |
| void OS_RWLockReleaseRead | ( | volatile OS_APIS_RW_LOCK_T * | lock | ) |
Releases the lock for reader.
| [in] | lock | The lock to release |
| void OS_RWLockReleaseWrite | ( | volatile OS_APIS_RW_LOCK_T * | lock | ) |
Releases the lock for writer.
| [in] | lock | The lock to release |
| BOOL_T OS_RWLockTryAcquireRead | ( | volatile OS_APIS_RW_LOCK_T * | l | ) |
Tries to Acquire the lock for reader. This function returns immediately if the lock can't be acquired.
| [in] | lock | The lock to acquire |
| BOOL_T OS_RWLockTryAcquireWrite | ( | volatile OS_APIS_RW_LOCK_T * | l | ) |
Tries to Acquire the lock for writer. This function returns immediately if the lock can't be acquired.
| [in] | lock | The lock to acquire |
1.8.17