Safe process deactivation
OwnerMichael Yoder, William Pohlinventors
Life of this patent
Estimating the term…
Abstract
One embodiment disclosed relates to a method of deactivating a process by a computer operating system. Threads of the process that are currently suspendable are moved to a stopped state. A process-wide deactivation operation is initiated. The process-wide deactivation operation is called by outstanding threads of the process when the outstanding threads re-enter the operating system's kernel.
Claims24
A method of deactivating a process by a computer operating system, the method comprising:
- initiating a process-wide deactivation operation;
- determining whether threads of the process are currently suspendable;
- and
- moving the threads of the process that are currently suspendable to a stopped state;
- wherein the process-wide deactivation operation is called by outstanding threads of the process when the outstanding threads re-enter a kernel of the operating system.
A multi-threaded operating system configured to deactivate a multi-threaded process by initiating a process-wide deactivation operation, determining whether threads of the process are currently suspendable, and moving the threads of the process that are currently suspendable to a stopped state, wherein the process-wide deactivation operation is called by outstanding threads of the process when the outstanding threads re-enter a kernel of the operating system's kernel.
A computer system having multi-threaded processes, the system comprising:
- a process deactivation procedure which initiates a process-wide deactivation operation;
- means for determining whether threads of the process are currently suspendable;
- and
- means for moving the threads of the process that are currently suspendable to a stopped state;
- wherein the process-wide deactivation operation is called by outstanding threads of the process when the outstanding threads re-enter a kernel of the operating system's kernel.
Dependencies are inferred from the claim text.