Do Events block?

All the VEX brains use some for of arm processor, usually contained with other functionality in a SOC.

The product that was marketed as the “cortex” used an SOC with a cortex M3 processor. IQ2 uses an M4, others use M7 and A9 processors. Most of the smart sensors also use arm processors, some (GPS for example) are quite powerful.

I don’t think I ever wrote a detailed white paper or anything on the scheduler that’s used for VEXcode. It’s a cooperative scheduler (V5 being a dual core system can run alternatives, PROS uses FreeRTOS, but IQ gen 1/2 and EXP cannot) that was inspired by the scheduler used in RobotC, although the implementation is quite different. Years ago, before joining Robomatter/VEX, I did write several long posts on the RobotC scheduler, many of the same concepts still apply.