1. A task loading and offloading method of a multicore interface with dynamic task management capability, wherein a communication interface is disposed between a first processor and a second processor, for dynamically managing a task assigned to the second processor by the first processor, the method comprising: receiving the task assigned to the second processor by the first processor; splitting the task into at least one thread; sorting said at least one thread according to priorities of the at least one thread, and recording the at least one thread in a task queue, wherein the task queue records task control block (TCB) data required for executing each of the at least one thread; searching an idle processing unit from a plurality of processing units of the second processor; assigning one of the at least one thread of the task to the idle processing unit; activating the idle processing unit to execute the assigned thread, wherein the method further comprises: receiving a first data place-in command for indicating that the first processor has placed data into one of two input buffers in the multicore interface, to update a state register, indicating a state of the input buffer where the data is placed as full, and instructing the first processor to place data into the other input buffer next time; and receiving a first data take-out command for indicating that the first processor has taken out the data from one of two output buffers in the multicore interface so as to update the state register, indicating a state of the output buffer where the data is taken out as empty, and instructing the first processor to take out data from the other output buffer next time; and repeating the above steps to assign another thread of the task to another idle processing unit in the second processor, until all the at least one thread of the task are executed.