template <::concurrent::SyncOpt kSyncOpt>
struct SharedIrqSave
Defined at line 123 of file ../../zircon/kernel/lib/kconcurrent/include/lib/kconcurrent/seqlock.h
Public Methods
void PreValidate (SeqLock<kSyncOpt> * lock, State * state)
The lock list and validation is made atomic by interrupt disable in pre-validation.
Defined at line 135 of file ../../zircon/kernel/lib/kconcurrent/include/lib/kconcurrent/seqlock.h
bool Acquire (SeqLock<kSyncOpt> * lock, State * state)
Defined at line 139 of file ../../zircon/kernel/lib/kconcurrent/include/lib/kconcurrent/seqlock.h
void Release (SeqLock<kSyncOpt> * lock, State * state)
Defined at line 144 of file ../../zircon/kernel/lib/kconcurrent/include/lib/kconcurrent/seqlock.h