Synchronous communication operations
Involves only those tasks executing a communication operation
When a task performs a communication operation, some form of coordination is required with the other task(s) participating in the communication. For example, before a task can perform a send operation, it must first receive an acknowledgment from the receiving task that it is OK to send.
Discussed previously in the Communications section.