Patent ID: 8056078

Claim:
A system comprising: a single threaded computer processor, the single threaded computer processor being a hardware interrupt free computer processor; means for multitasking multiple processes on the single threaded computer processor, the means for multitasking comprising: means for initiating execution of a first process in the single threaded computer processor; means for multitasking the first process with a second process using the signal threaded computer processor, wherein the means for multitasking comprises means for setting and employing one or more event indicators created by at least one of the first or second processes; and wherein before completion of execution of the first process, the first process is saved in memory of the single threaded computer processor to allow for execution of the second process, and wherein the first process remains active in memory to preserve the first process' state, and wherein the means for multitasking comprises means for toggling at least one event indicator of the one or more event indicators which process of the first process and the second process is to execute.