3.10. Sending Messages

A task may send messages either synchronously or asynchronously. With a synchronous message, the sender must block waiting for the receiver to reply. There is no time limit on how long the sender may block. With an asynchronous message, the sender transmits the message to a queue, and immediately returns without blocking. The receiver is notified that a message is waiting, and gets it at some later time through a call to IP_Receive.