This blog is updated daily.
A general description is here.
Interrupts can be suspended while evaluating an expression using ‘suspendInterrupts’. Subexpression can be evaluated with interrupts enabled using ‘allowInterrupts’. These functions can be used to make sure cleanup handlers cannot be interrupted.