| [Overview][Constants][Types][Procedures and functions][Index] | 
Send a message to the message queue
Source position: ipc.pp line 657
function msgsnd(  | 
msqid: cint;  | 
msgp: PMSGbuf;  | 
msgsz: size_t;  | 
msgflg: cint  | 
):cint;  | 
msgsend sends a message to a message queue with ID msqid. msgp is a pointer to a message buffer, that should be based on the TMsgBuf type. msgsiz is the size of the message (NOT of the message buffer record !)
The msgflg can have a combination of the following values (ORed together):
The function returns True if the message was sent successfully, False otherwise.
For an example, see msgctl.
In case of error, the call returns False, and IPCerror is set.
  | 
Return message queue ID, possibly creating the queue  | 
|
  | 
Retrieve a message from the queue  | 
|
  | 
Perform various operations on a message queue  |