|
RTEMS
|
SMP Mellor-Crummey and Scott (MCS) lock control. More...
#include <smplockmcs.h>
Public Attributes | |
| union { | |
| Atomic_Uintptr atomic | |
| The queue tail context as an atomic unsigned integer pointer value. | |
| struct SMP_MCS_lock_Context * normal | |
| The queue tail context as a normal pointer. More... | |
| } | queue |
| The queue tail context. More... | |
SMP Mellor-Crummey and Scott (MCS) lock control.
Definition at line 78 of file smplockmcs.h.
| struct SMP_MCS_lock_Context* SMP_MCS_lock_Control::normal |
The queue tail context as a normal pointer.
Only provided for debugging purposes.
Definition at line 97 of file smplockmcs.h.
| union { ... } SMP_MCS_lock_Control::queue |
The queue tail context.
The lock is free, in case this field is zero, otherwise it is locked by the owner of the queue head.
1.8.14