MULTITHREAD PROCESSING DEVICE, MULTITHREAD PROCESSING SYSTEM, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN MULTITHREAD PROCESSING PROGRAM
First Claim
1. A multithread processing device, comprising a processor, whereinthe processor assigns a free thread among a plurality of threads to at least one of a plurality of processes, and executes the one process to which the free thread is assigned;
- when a request is transmitted by execution of a first process among the plurality of processes, the processor releases a thread assigned to the first process to be a free thread, and ends the first process; and
when a response to the request is received, the processor assigns a free thread to a second process of executing a process related to the response among the plurality of processes.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a multithread processing device that includes a managing unit that assigns a free thread among a plurality of threads to at least one of a plurality of processes, and a processing unit that executes the one process to which the free thread is assigned by the managing unit, wherein, when a request is transmitted from a first process among the plurality of processes by the processing unit, the managing unit releases a thread assigned to the first process to be a free thread, and ends the first process, and when a response to the request is received by the processing unit, the managing unit assigns a free thread to a second process of executing a process related to the response among the plurality of processes.
-
Citations
14 Claims
-
1. A multithread processing device, comprising a processor, wherein
the processor assigns a free thread among a plurality of threads to at least one of a plurality of processes, and executes the one process to which the free thread is assigned; -
when a request is transmitted by execution of a first process among the plurality of processes, the processor releases a thread assigned to the first process to be a free thread, and ends the first process; and when a response to the request is received, the processor assigns a free thread to a second process of executing a process related to the response among the plurality of processes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multithread processing system, comprising a multithread processing device and another device connected to perform communication with the multithread processing device, wherein
the multithread processing device includes a first processor; -
the other device includes a second processor; the first processor assigns a free thread among a plurality of threads to at least one of a plurality of processes, and executes the one process to which the free thread is assigned; when a request is transmitted to the other device by execution of a first process among the plurality of processes, the first processor releases a thread assigned to the first process to be a free thread, and ends the first process; the second processor transmits the response to the request received from the first processor to the multithread processing device; and when the response to the request is received, the first processor assigns a free thread to a second process of executing a process related to the response among the plurality of processes.
-
-
9. A computer-readable recording medium having stored therein a multithread processing program for causing a computer to execute a process comprising:
-
assigning a free thread among a plurality of threads to at least one of a plurality of processes and executing the at least one process to which the free thread is assigned; when a request is transmitted from a first process among the plurality of processes, releasing a thread assigned to the first process to be a free thread, and ending the first process; and when a response to the request is received, assigning a free thread to a second process of executing a process related to the response among the plurality of processes. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification