. . . "ion of the first code thread has been stopped, including a program counter value for the stopped first code thread, in a storage location; (e) setting the program counter for execution of the second code thread; (f) allocating ownership of the processor exclusively to execution of the second code thread and executing the second code thread until the second code thread completes execution, except s" .