1. A system to operate a plurality of software modules of a task in a plurality of parallel processing threads, comprising: a plurality of processors to operate the plurality of software modules of the task in the plurality of parallel processing threads; memory operably coupled to the plurality of processors to store the plurality of software modules; and an exception handler to sequence operation of the software modules among the processing threads, that includes postponement of operation of a first of the plurality of software modules in a first of the processing threads until a determination that the first software module is not deemed in operation, wherein the first software module is deemed in operation while itself in operation or while awaiting completion of operation of any other software module called by the first software module.