

Concurrent programming is a computer programming technique that provides for the execution of operations concurrently?—?either within a single computer, or across a number of systems.
In the latter case, the term distributed computing is used.
It is actually a family of Actor-Based Concurrent Languages, which was developed in Japan during the 1980s and the 1990s.
It is a multi-threaded functional programming language.
Per Brinch Hansen, a Danish-American computer scientist created Concurrent Pascal for writing operating systems and programming real-time systems.
It is an object-oriented programming language that supports distributed programming.





