Patent ID: 8695004

Claim:
A method for distributing computation time in a computer system running a number of subprocesses or “threads” to which, if required, an allocation process or “scheduler” allocates computation time, individual threads being assigned priorities, and the allocation of computation time being performed as a function of the respective priorities, comprising: invariably assigning each one of the individual threads to a respective one of a number of time partitions, wherein threads which are allocated computational time at any time, if required, are assigned to a first time partition, providing a partition scheduler arranged to assign a respective time slice to the individual time partitions, and respectively activating a further one of the time partitions for the duration of the respective time slice of the further one of the time partitions, and providing a thread scheduler arranged for monitoring the threads of the first time partition and the threads of the respectively activated further one of the time partitions; and for allocating computation time for the threads as a function of priorities of the threads of the first time partition and the threads of the respectively activated further one of the time partitions.