Patent · US Active

Framework for executing multiple threads and sharing resources in a multithreaded computer programming environment

US7827559B1 · kind B1 · utility

22Cited by
27References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 24, 2006
Grant dateNov 2, 2010
Priority date
Expiry dateAug 18, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/526
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques for execution of multiple threads in a multithreaded computing programming environment are disclosed. The techniques are especially well suited for environments that use multilayered programming architecture where a higher layer can build on the functions provided by a lower layer where the delay time is an important consideration. In one aspect, the conceptual notion of a “Worker” effectively serves to represent the thread-specific execution context for a thread of execution (“thread”) in a multithreaded computing environment. Another aspect, provides the notion of an Exclusion Area (EA) as logical lock that serves to protect shared resources in a multithreaded environment. The combination of the worker and EA are used to provide a powerful framework that, among other things, allows minimizing of the delay time.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.