3.8. Receiving Messages and Events

The Cogent IP_* functions unify the process event space by treating all forms of input and notification as events.

The IP_Receive function can accept input from the following sources:

    a message from another process using the Cogent IP_* functions

    a message from another process using the OS IPC primitives

    an asynchronous message via Cascade QueueServer

    data available on a file descriptor

    a pulse

    a signal

    a Photon microGUI event

    a task death notification for _PPF_INFORMED tasks (QNX 4 and Linux)