Language extension for light weight threading in a JVM
US7162718B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 12, 2000 |
| Grant date | Jan 9, 2007 |
| Priority date | — |
| Expiry date | Jan 10, 2024 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/314
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.