snd_mbx
isnd_mbx
ER snd_mbx (ID mbxid, T_MSG *pk_msg);
ER isnd_mbx (ID mbxid, T_MSG *pk_msg);
This service call transmits the message specified by parameter pk_msg to the mailbox specified by parameter mbxid (queues the message in the wait queue).
If a task is queued to the target mailbox wait queue when this service call is issued, the message is not queued but handed over to the relevant task (first task of the wait queue).
As a result, the relevant task is unlinked from the wait queue and is moved from the WAITING state (receiving WAITING state for a mailbox) to the READY state, or from the WAITING-SUSPENDED state to the SUSPENDED state.
Note 1 Messages are queued to the target mailbox message queue in the order defined by queuing method during configuration (FIFO order or message priority order).
Note 2 Do not modify transmitted message (the area indicated by pk_msg) until the message is received.