Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6826752
SERIAL NO

09461160

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A structured multithreaded programming system is described for integrated use with existing and new programming languages and systems. The structured multithreaded programming system enables programs to be developed which include both multithreaded and multithreadable code constructs. The multithreaded code constructs require explicitly concurrent execution. The multithreadable code constructs can be executed either sequentially or concurrently, at the selection of the programmer or computer user. When executed concurrently, the different threads of execution in a multithreaded program developed with this system can be synchronized using innovative synchronization objects. One type of synchronization object is a special type of counter, which can be constrained to be monotonically increasing in value. Another related type of synchronization object is a special type of flag, which can be constrained to have its value set monotonically.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
CALIFORNIA INSTITUTE OF TECHNOLOGY1200 E CALIFORNIA BOULEVARD M/C 201-85 PASADENA CA 91125

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chandy, K Mani La Canada, CA 4 577
Ishii, Hiroshi Stanford, CA 343 5139
Thornley, John Charlottesville, VA 1 56

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation