1. A method for inter-thread communication in a multithread processor, wherein the method comprises: selecting a software interrupt; enabling inter-thread communication with a first thread processor; enabling inter-thread communication with a second thread processor; interrupting the second thread processor with the software interrupt through inter-thread communication, wherein the first thread processor triggers the software interrupt.