1. A computer-readable recording medium storing a schedule control program causing a computer to perform a process of allocating threads to a plurality of processor devices to execute the threads, the schedule control program causing a computer to perform as: thread information memory means for storing therein an execution start time and identification information of a processor device that executes a thread when the thread is executed; elapsed time calculator means for calculating an elapsed time counted from the execution start time when the thread interrupted is re-allocated to a next processor device to execute the thread next; and thread allocator means for setting time parameters to cache memories used by the plurality of processor devices in such a way that the higher a level of a cache memory, the larger time parameter is set, and if the elapsed time is smaller than a time parameter set to a n-level (n is a natural number of 2 or greater) cache memory and is equal to or larger than a time parameter set to a (n−1)-level cache memory, allocating the thread interrupted to the next processor device with a lowest load among the processor device that last executed the thread and processor devices sharing the n-level cache memory with the processor device that last executed the thread.