Parallel programming model: Difference between revisions

Content deleted Content added
Line 17:
 
====Message passing====
{{Mainmain|Message passing}}
Message passing is a concept from computer science that is used extensively in the design and implementation of modern software applications; it is key to some models of concurrency and object-oriented programming. In a message passing model, parallel tasks exchange data through passing messages to one another. These communications can be asynchronous or synchronous. The [[Communicating Sequentialsequential Processesprocesses]] (CSP) formalisation of message- passing employed communication channels to 'connect' processes, and led to a number of important languages such as [[Joyce (programming language)|Joyce]], occam[[Occam]] and [[Erlang]].
 
Message passing is a concept from computer science that is used extensively in the design and implementation of modern software applications; it is key to some models of concurrency and object-oriented programming. In a message passing model, parallel tasks exchange data through passing messages to one another. These communications can be asynchronous or synchronous. The Communicating Sequential Processes (CSP) formalisation of message-passing employed communication channels to 'connect' processes, and led to a number of important languages such as Joyce, occam and Erlang.
 
====Implicit====