Lines Matching refs:InterruptSpinLock
439 InterruptSpinLock section in Critical Section Lock Primitives
441 The InterruptSpinLock is a synchronization primitive that can be used to protect
448 This InterruptSpinLock relies on built-in local interrupt masking to make it
456 The InterruptSpinLock is a
482 .. cpp:class:: pw::sync::InterruptSpinLock argument
509 * - ``InterruptSpinLock::InterruptSpinLock``
513 * - ``InterruptSpinLock::~InterruptSpinLock``
517 * - ``void InterruptSpinLock::lock``
521 * - ``bool InterruptSpinLock::try_lock``
525 * - ``void InterruptSpinLock::unlock``
536 pw::sync::InterruptSpinLock interrupt_spin_lock;
553 pw::sync::InterruptSpinLock interrupt_spin_lock;
563 The InterruptSpinLock must be created in C++, however it can be passed into C using the argument
568 Invokes the ``InterruptSpinLock::lock`` member function on the given ``interrupt_spin_lock``.
572 Invokes the ``InterruptSpinLock::try_lock`` member function on the given ``interrupt_spin_lock``.
576 Invokes the ``InterruptSpinLock::unlock`` member function on the given ``interrupt_spin_lock``.
604 pw::sync::InterruptSpinLock interrupt_spin_lock;