Patent ID: 8689230

Claim:
A computer program product for operating an information processing system, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: allocating an execution interval to a first logical processor of a plurality of logical processors of the information processing system, the execution interval being allocated for use by the first logical processor in executing instructions on a physical processor of the information processing system; determining by the first logical processor that a resource required for execution by the first logical processor is locked by another one of the plurality of logical processors; determining which one of the plurality of logical processors holds the lock on the resource based on determining that the resource is locked, and issuing an instruction by the first logical processor to determine whether the lock-holding logical processor is currently running; waiting for the lock-holding logical processor to release the lock, based on determining that the lock-holding logical processor is currently running; and issuing a command by the first logical processor to a super-privileged process for relinquishing the allocated execution interval by the first logical processor, based on determining that the lock-holding logical processor is not currently running, the command identifying the lock-holding logical processor.