1. A method of pausing execution of instructions in a thread, comprising: determining if a next instruction for a first thread is an instruction of a first type; and preventing instructions of said first thread from being processed for execution for a period of time while instructions from a second thread can be processed for execution.