evaluates expr, without any interruption from preemptive evaluations.
- Preemptive evaluations can occur as a result of Dynamic, Button, EventHandler, and other interface constructs, as well as preemptive WSTP connections.
- Any preemptive evaluation requested during the evaluation of PreemptProtect[expr] will be queued until the PreemptProtect is complete.
- PreemptProtect does not protect against explicit user aborts, or aborts generated by functions such as Abort, TimeConstrained, and MemoryConstrained.
Introduced in 2008