Method and apparatus for synchronization annotation
US10216500B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 10, 2012 |
| Grant date | Feb 26, 2019 |
| Priority date | — |
| Expiry date | Jan 11, 2035 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/52
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Methods and system for providing synchronization of a multi-threaded application includes analyzing a source file of the application to identify one or more synchronization annotations contained therein, wherein the synchronization annotations are defined using declarative statements. One or more synchronization annotation processors are identified and invoked for processing the one or more synchronization annotations identified in the source file so as to generate code files. The source file is compiled to generate one or more class files by compiling the procedural code within the source file to generate one or more class files, and compiling the code files to generate the one or more class files. The class files associated with the code files are used by the multiple threads during execution of the application to arbitrate access to methods and data manipulated by classes within the class files associated with the procedural code.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.