1. A method to guarantee real time processing of a soft real time operating system in a multicore platform, the method comprising: assigning, by a first core, a highest priority to a first task thread, wherein the first task thread is a real time task thread configured to be executed periodically at each of a plurality of periods; executing, by the first core, the first task thread during a first period of the plurality of periods; determining, by the first core, a second core in which the first task thread is to be executed during a second period of the plurality of periods; instructing, by the first core, the second core to enter a waiting period prior to transferring the first task thread thereto, wherein entering the waiting period includes spinning or a combination of spinning and sleeping by the second core until the second period occurs; stopping execution, by the second core, of a second task thread executing on the second core in response to the first core instructing the second core to enter the waiting period and the second core subsequently entering the waiting period; transferring the first task thread to the second core while the second core is in the waiting period; and executing, by the second core, the first task thread when the second period occurs after the first task thread is transferred thereto.