Patent · US Active

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

US8327374B1 · kind B1 · utility

0Cited by
33References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 25, 2010
Grant dateDec 4, 2012
Priority date
Expiry dateDec 14, 2030

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.