Invention Grant
- Patent Title: Method and apparatus for synchronization annotation
-
Application No.: US13371383Application Date: 2012-02-10
-
Publication No.: US10216500B2Publication Date: 2019-02-26
- Inventor: Yi Huang , David Leibs , Peter Kessler
- Applicant: Yi Huang , David Leibs , Peter Kessler
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Martine Penilla Group, LLP
- Main IPC: G06F8/41
- IPC: G06F8/41 ; G06F8/52

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.
Public/Granted literature
- US20130212568A1 Method and Apparatus for Synchronization Annotation Public/Granted day:2013-08-15
Information query