1. In a processing system having at least one central processor and at least one memory module for storing an operating system and a plurality of processes to be executed by said at least one central processor, which processes require different events to occur before their execution can be completed, a task control mechanism comprising: input means coupled to said at least one central processor to receive therefrom a command to allocate an event token to a currently executing process and then to indicate that said currently executing process is in a wait state said allocation of said event token indicating that a required event is being initiated; process table means coupled to said input means for receiving and storing designations of processes scheduled to be executed by said processing system including processes which are available to be executed and arranged according to assigned priorities; event table means coupled to said input means to store status information about various event tokens including whether that token has been allocated and whether that event has occurred; output means coupled to said process table means, event table means and said at least one central processor to transmit to said at least one central processor an available event token and then a move command to move execution to a different process; and control means coupled to said input means to receive said command to allocate, said control means being coupled to said output means, process table means and event table means to cause said output means to transmit said event token and move command to said at least one central processor; said at least one central processor including means to transmit a process designation for insertion in said process table after receipt of said event token and before receipt of said move command, said process designation representing the process that implements said event.