THREAD FOLDING TOOL
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.
5 Citations
35 Claims
-
1-20. -20. (canceled)
-
21. 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 the threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the threads. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer program product, comprising:
-
a computer usable storage medium 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 the threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the threads. - View Dependent Claims (27, 28, 29, 30)
-
-
31. 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 the threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the threads. - View Dependent Claims (32, 33, 34, 35)
-
Specification