Method for controlling multithreading
First Claim
Patent Images
1. A method for controlling a plurality of threads that perform parallel processing, the method comprising the steps of:
- monitoring a number of running threads performing parallel processing and a number of standby threads that are in a standby state; and
terminating standby threads in accordance with the number of the running threads and the number of the standby threads.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling parallel threads such that the speed of running programs increases and system resources are used efficiently. The method includes monitoring a number of running threads performing parallel processing and a number of standby threads that are in a standby state, and terminating standby threads in accordance with the number of the running threads and the number of the standby threads.
-
Citations
15 Claims
-
1. A method for controlling a plurality of threads that perform parallel processing, the method comprising the steps of:
-
monitoring a number of running threads performing parallel processing and a number of standby threads that are in a standby state; and
terminating standby threads in accordance with the number of the running threads and the number of the standby threads. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A controller for controlling a plurality of threads that perform parallel processing, the controller comprising:
-
a thread management table for storing thread information of the plurality of threads, wherein the thread information includes a number of running threads performing parallel processing and a number of standby threads that are in a standby state;
a thread management circuit for, based on the number of the standby threads stored in the thread management table, requesting thread generation and for requesting a standby thread to run; and
a thread termination circuit for terminating standby threads in accordance with the number of the running threads and the number of the standby threads stored in the thread management table. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable storage medium storing a program for controlling a plurality of threads that perform parallel processing, wherein the program performs a method comprising the steps of:
-
monitoring a number of running threads performing parallel processing and a number of standby threads that are in a standby state; and
terminating standby threads in accordance with the number of the running threads and the number of the standby threads. - View Dependent Claims (12, 13, 14, 15)
-
Specification