Name

ext:with-interrupts — Execute code with interrupts optionally enabled.

Macro

(ext:with-interrupts &body body)

Description

Executes the given body with all interrupts enabled. Since interrupts are normally enabled, this macro only makes sense if there is an outer ext:without-interrupts with a corresponding ext:allow-with-interrupts: interrupts are not enabled if any outer mp:without-interrupts is not accompanied by mp:allow-with-interrupts.