Process management
First Claim
Patent Images
1. A method for process management on a computing device, comprising:
- initiating a system process, including starting a thread to be executed by a physical processor;
in association with initiating the system process, starting an orphan collection thread (OCT); and
wherein the OCT is only responsible for cleaning up processes that have terminated and been assigned to the system process.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and device are provided for process management. One method embodiment includes, in a system process, starting an orphan collector thread (OCT) which is dedicated to cleaning up orphaned children processes adopted by the system process. The orphaned children processes are flagged when adopted by the system process. The OCT will execute a function call to clean up only processes which are flagged as having been adopted by the system process and which have terminated.
-
Citations
26 Claims
-
1. A method for process management on a computing device, comprising:
-
initiating a system process, including starting a thread to be executed by a physical processor;
in association with initiating the system process, starting an orphan collection thread (OCT); and
wherein the OCT is only responsible for cleaning up processes that have terminated and been assigned to the system process. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium having a program to cause a device to perform a method, comprising:
-
in a system process, starting an orphan collector thread (OCT) which is dedicated to cleaning up orphaned children processes adopted by the system process; and
wherein the OCT will execute a function call to clean up orphaned children processes only after a selectable number of non-reaped orphaned children processes have been adopted by the system process. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A multithreaded computing system, comprising:
-
a first processor;
a second processor a memory coupled to the first and the second processors; and
program instructions provided to the memory and executable by the system to;
initiate a system process, including starting a first thread to be executed by the first processor; and
in association with initiating the system process, starting an orphan collection thread (OCT) which can be executed on the second processor;
wherein the OCT is only responsible for cleaning up orphaned processes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device, comprising:
-
a processor;
a memory coupled to the processor; and
program instructions provided to the memory and executable by the processor, the program instructions are part of a process management system to;
in a system process, starting an orphan collector thread (OCT) which is dedicated to cleaning up orphaned children processes adopted by the system process; and
wherein the OCT will execute a function call to clean up orphaned children processes only after a selectable number of non reaped orphaned children processes have been adopted by the system process. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A process management system, comprising:
-
means for dedicating a thread in a system process to cleaning up orphaned children processes given to the system process; and
means for scaling various thresholds at which the thread executes to clean up orphaned children processes given to the system process.
-
Specification