Patent · US Expired

Language extension for light weight threading in a JVM

US7162718B1 · kind B1 · utility

6Cited by
15References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 12, 2000
Grant dateJan 9, 2007
Priority date
Expiry dateJan 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.