Determining the status of plurality of threads by monitoring the execution of folded thread
First Claim
Patent Images
1. A computer-implemented method for performing runtime analysis and runtime control of a multithreaded computer program, comprising:
- folding, under control of a supervisor thread, a plurality of threads together to be executed as a single folded thread;
monitoring the execution of the folded thread to determine a status of the plurality of the threads; and
presenting in a user interface at least one indicator corresponding to the determined status of the plurality of the threads.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer hardware system configured to perform runtime analysis and runtime control of a multithreaded computer program includes at least one processor. The at least one processor is configured to initiate and/or perform the following. A plurality of the threads are folded, under control of a supervisor thread, together to be executed as a single folded thread. The execution of the folded thread is monitored to determine a status of the threads. At least one indicator corresponding, to the determined status of the threads, is presented in a user interface.
41 Citations
15 Claims
-
1. A computer-implemented method for performing runtime analysis and runtime control of a multithreaded computer program, comprising:
-
folding, under control of a supervisor thread, a plurality of threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the plurality of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the plurality of the threads. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising:
-
a hardware storage device having stored therein computer usable program code for performing runtime analysis and runtime control of a multithreaded computer program, the computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform; folding, under control of a supervisor thread, a plurality of threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the plurality of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the plurality of the threads. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer hardware system configured to perform runtime analysis and runtime control of a multithreaded computer program, comprising
at least one hardware processor, wherein the at least one hardware processor is configured to initiate and/or perform: -
folding, under control of a supervisor thread, a plurality of threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the plurality of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the plurality of the threads. - View Dependent Claims (12, 13, 14, 15)
-
Specification