Application-level dispatcher control of application-level pseudo threads and operating system threads
First Claim
Patent Images
1. A method, comprising:
- initializing, by an application-level thread dispatcher that executes on a processor in a main full-weight operating system-level thread allocated to an application,at least one application-level pseudo thread that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application; and
migrating, by the application-level thread dispatcher in accordance with evaluated changes in run-time performance of the application, work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread.
1 Assignment
0 Petitions
Accused Products
Abstract
An application-level thread dispatcher that operates in a main full-weight operating system-level thread allocated to an application initializes at least one application-level pseudo threads that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application. The application-level thread dispatcher migrates work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread in accordance with evaluated changes in run-time performance of the application.
-
Citations
20 Claims
-
1. A method, comprising:
-
initializing, by an application-level thread dispatcher that executes on a processor in a main full-weight operating system-level thread allocated to an application, at least one application-level pseudo thread that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application; and migrating, by the application-level thread dispatcher in accordance with evaluated changes in run-time performance of the application, work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and a processor programmed to; initialize, by an application-level thread dispatcher that executes on the processor in a main full-weight operating system-level thread allocated to an application, at least one application-level pseudo thread that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application; and migrate, by the application-level thread dispatcher in accordance with evaluated changes in run-time performance of the application, work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product, comprising:
a computer readable storage medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to; initialize, by an application-level thread dispatcher that executes on the computer in a main full-weight operating system-level thread allocated to an application, at least one application-level pseudo thread that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application; and migrate, by the application-level thread dispatcher in accordance with evaluated changes in run-time performance of the application, work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification