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.
Patent No.:
Date of Patent:
Jan. 09, 2007
Filed:
Dec. 12, 2000
Michael Wayne Brown, Georgetown, TX (US);
Scott E. Garfinkle, Autin, TX (US);
Michael A. Paolini, Round Rock, TX (US);
David Mark Wendt, Apex, NC (US);
Michael Wayne Brown, Georgetown, TX (US);
Scott E. Garfinkle, Autin, TX (US);
Michael A. Paolini, Round Rock, TX (US);
David Mark Wendt, Apex, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
An asynchronous execution process to allow a compiler or interpreter to recognize code elements that may be executed out of order and to create a light weight thread for execution of the code element. This light weight thread may be executed on another processor in a multiprocessing environment. An 'async' keyword is included in a language to indicate that a statement may be executed asynchronously with respect to the other statements at the same nesting level. The 'async' keyword may also be used to modify the declaration of a function to indicate that it is safe to run the affected method out of order with other statements in a block. An “async_end” keyword is included in a language to indicate that asynchronous execution of a statement, block of code, or method must be complete before the next statement, block of code, or method may be executed.