The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 26, 2019

Filed:

Feb. 10, 2012
Applicants:

Yi Huang, Cupertino, CA (US);

David Leibs, San Mateo, CA (US);

Peter Kessler, Palo Alto, CA (US);

Inventors:

Yi Huang, Cupertino, CA (US);

David Leibs, San Mateo, CA (US);

Peter Kessler, Palo Alto, CA (US);

Assignee:

Oracle International Corporation, Redwood City, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 8/41 (2018.01); G06F 8/52 (2018.01);
U.S. Cl.
CPC ...
G06F 8/458 (2013.01); G06F 8/44 (2013.01); G06F 8/47 (2013.01); G06F 8/52 (2013.01);
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.


Find Patent Forward Citations

Loading…