Interrupts
Critical section token.
A “mutex” based on critical sections.
Disables all interrupts
Enables all the interrupts
Execute closure f in an interrupt-free context.
f