Message Passing

Message passing is a type of communication between processes or objects in computer science. In this model, processes or objects can send and receive messages (signals, functions, complex data structures, or data packets) to other processes or objects.

message passing
Message passing definition
Message passing is a form of communication between objects, processes or other resources used in object-oriented programming, inter-process communication and parallel computing.

Message passing can be synchronous or asynchronous. Synchronous message passing systems require the sender and receiver to wait for each other while transferring the message. In asynchronous communication the sender and receiver do not wait for each other and can carry on their own computations while transfer of messages is being done.

The concept of message passing makes it easier to build systems that model or simulate real-world problems.