主权项 |
一种信息处理装置,一边对多个线程进行切换一边通过处理器来执行线程,其中该多个线程分别与事件的取得相对应地执行处理,其特征在于,所述信息处理装置具有:调度单元,使为执行状态的第1线程的状态转变为非执行状态,从所述多个线程中选择接下来执行的第2线程,并使其转变为执行状态;第1检测单元,对被转变为非执行状态的所述第1线程中下一次成为执行状态时的处理的开始位置是否是与事件的取得相对应的既定的处理部分进行检测;第2检测单元,对被转变为执行状态的所述第2线程中的处理的开始位置是否是所述既定的处理部分进行检测;和设定单元,在所述第2线程被转变为执行状态时,根据所述第1检测单元及所述第2检测单元的检测结果,切换是对所述处理器设定所述第2线程执行用的上下文、还是不对所述处理器设定所述第2线程执行用的上下文,来进行动作,所述信息处理装置还具有:上下文存储单元,用于与线程相对应地存储上下文;和上下文对应单元,在所述第1检测单元的检测结果为否的情况下,将对所述处理器设定的上下文作为与所述第1线程相对应的上下文存储在所述上下文存储单元中,在所述第1检测单元的检测结果为是、且所述第2检测单元的检测结果为是的情况下,所述设定单元不对所述处理器设定与所述第2线程相对应的上下文,在所述第2检测单元的检测结果为否的情况下,所述设定单元对所述处理器设定与所述第2线程相对应的上下文。 |