SYSTEM AND METHOD FOR REPORTING A SYNCHRONIZATION EVENT IN A RUNTIME SYSTEM OF A COMPUTER SYSTEM
First Claim
1. A computer-implemented method for reporting a synchronization event in a runtime system of a computer system, comprising:
- at a computer system including at least one processor and memory storing at least one program, the at least one processor executing the at least one program to perform the operations of;
monitoring a synchronization primitive in a runtime system of the computer system;
detecting a synchronization operation performed on the synchronization primitive by a thread in the runtime system;
incrementing an enumerator for the synchronization primitive when the synchronization operation satisfies predetermined criteria; and
reporting a synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and computer-implemented method for reporting a synchronization event in a runtime system of a computer system. A synchronization primitive in a runtime system of the computer system is monitored. A synchronization operation performed on the synchronization primitive by a thread in the runtime system is detected. An enumerator for the synchronization primitive is incremented when the synchronization operation satisfies predetermined criteria. A synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive is reported.
9 Citations
21 Claims
-
1. A computer-implemented method for reporting a synchronization event in a runtime system of a computer system, comprising:
-
at a computer system including at least one processor and memory storing at least one program, the at least one processor executing the at least one program to perform the operations of; monitoring a synchronization primitive in a runtime system of the computer system; detecting a synchronization operation performed on the synchronization primitive by a thread in the runtime system; incrementing an enumerator for the synchronization primitive when the synchronization operation satisfies predetermined criteria; and reporting a synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for reporting a synchronization event in a runtime system of the system, comprising:
-
at least one processor; memory; and at least one program stored in the memory, the at least one program comprising instructions to; monitor a synchronization primitive in a runtime system of the computer system; detect a synchronization operation performed on the synchronization primitive by a thread in the runtime system; increment an enumerator for the synchronization primitive when the synchronization operation satisfies predetermined criteria; and report a synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium storing at least one program configured for execution by a computer, the at least one program comprising instructions to:
-
monitor a synchronization primitive in a runtime system of the computer system; detect a synchronization operation performed on the synchronization primitive by a thread in the runtime system; increment an enumerator for the synchronization primitive when the synchronization operation satisfies predetermined criteria; and report a synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive.
-
Specification