The task queue runtime system is written in C with CMAML, the CMMD active message layer for the CM5.
To simplify programming, the task queue runtime system is written as a collection of atomic handlers invoked by remote processors. Therefore, all CMMD and CMAML interrupts must be disabled.