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
Core PrincipleComputations 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
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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.