(b) a plurality of inputs including a first input for receiving an interrupt signal, a second input for receiving a thread completion signal, a third input for receiving dispatch conditional branch signal, a fourth input for receiving resolve conditional branch signal, a fifth input for setting/resetting a pending thread latch signal, wherein the processor checks the first controller to determine