Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Concurrent Programming

Paradigm

A programming paradigm concerned with structuring a program as multiple computations that can be in progress during overlapping time periods, whether or not they execute at the exact same instant, and with the coordination needed to keep their interactions correct.

Facts
Origin Year
1965 1
Core Principle
Computations have overlapping lifetimes but do not necessarily execute at the same instant; they may be interleaved on one processor or run in parallel. 1
Connections

In Field

Sources
1. Concurrent computing - Wikipedia
  • Introduction section
    By contrast, concurrent computing consists of process lifetimes overlapping, but execution does not happen at the same instant.
  • History section
    The academic study of concurrent algorithms started in the 1960s, with Dijkstra (1965) credited with being the first paper in this field, identifying and solving mutual exclusion.
  • In Group: Specialized Programming Styles, Lead
    Concurrent computing is a form of computing in which several computations are executed concurrently-during overlapping time periods-instead of sequentially-with one completing before the next starts.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.