Concurrent and Distributed Programming


Posted on 2019-12-07


KDP header image

Concurrent Programming

In order to properly discuss the basics of concurrent programming, it's useful to define some basic concepts.

Basic Concepts

  • Sequential Execution - a type of program execution where the next computer operation or program instruction is executed only after the previous one is completed, according to the order given by the program.
  • Sequential Program - a type of program which has only one sequential execution flow in time, meaning that (given the same initial parameters) it will execute the same instructions in the same, unique order, regardless of the type of the computer platform it's being run on.