1. A method of handling an external interrupt in a multicore processor comprising a plurality of processor elements, the method comprising: configuring an interrupt service thread in an initial queue of the multicore processor, the initial queue comprising threads awaiting the occurrence of an event for execution; receiving an external interrupt from outside the multicore processor at a controller of the multicore processor; and allocating the interrupt service thread to one of the plurality of processor elements in response to the received external interrupt by moving the interrupt service thread from the initial queue to a dispatch queue of the allocated processor element.