Jump to content

Process Communication Model

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Smartse (talk | contribs) at 10:16, 21 April 2012 (Smartse moved page Process Communication Model (psychology) to Process Communication Model: move to original title). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Concurrent computing is a form of computing in which a computer program consists of a collection of interacting computational processes.

A major challenge in the design of concurrent software is ensuring that the various processes execute in the correct sequence, and communicate and interact properly in order to coordinate their behavior. This may include coordinating access to resources that are shared among multiple processes.

There are a number of different models for how concurrent processes can interact or communicate. These models are referred to variously as

  • process coordination models
  • process communication models
  • process interaction models
  • models for interprocess communication.

For more information, see the article on concurrent computing and the list of concurrent and parallel programming languages.

References

Concepts, Techniques, and Models of Computer Programming.