|
RTEMS CPU Kit with SuperCore
4.11.2
|
Inlined Routines Associated with the SuperCore RWLock. More...
#include <rtems/score/corerwlock.h>#include <rtems/score/thread.h>#include <rtems/score/threadqimpl.h>#include <rtems/score/watchdog.h>

Go to the source code of this file.
Macros | |
| #define | CORE_RWLOCK_STATUS_LAST CORE_RWLOCK_TIMEOUT |
| This is the last status value. | |
| #define | CORE_RWLOCK_THREAD_WAITING_FOR_READ 0 |
| This is used to denote that a thread is blocking waiting for read-only access to the RWLock. | |
| #define | CORE_RWLOCK_THREAD_WAITING_FOR_WRITE 1 |
| This is used to denote that a thread is blocking waiting for write-exclusive access to the RWLock. | |
| #define | _CORE_RWLock_Flush(_the_rwlock, _remote_extract_callout, _status) |
| This routine assists in the deletion of a RWLock by flushing the associated wait queue. More... | |
Typedefs | |
| typedef void(* | CORE_RWLock_API_mp_support_callout) (Thread_Control *, Objects_Id) |
| The following type defines the callout which the API provides to support global/multiprocessor operations on RWLocks. | |
Enumerations | |
| enum | CORE_RWLock_Status { CORE_RWLOCK_SUCCESSFUL, CORE_RWLOCK_WAS_DELETED, CORE_RWLOCK_UNAVAILABLE, CORE_RWLOCK_TIMEOUT } |
| Core RWLock handler return statuses. More... | |
Inlined Routines Associated with the SuperCore RWLock.
This include file contains all of the inlined routines associated with the SuperCore RWLock.
1.8.13