Function critical_section::with
source · pub fn with<R>(f: impl FnOnce(CriticalSection<'_>) -> R) -> RExpand description
Execute closure f in a critical section.
Nesting critical sections is allowed. The inner critical sections are mostly no-ops since they’re already protected by the outer one.
Panics
This function panics if the given closure f panics. In this case
the critical section is released before unwinding.