Unit 'exec' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#morphunits]

TMsgPort

Port for inter-task communication.

Declaration

Source position: exec.pas line 366

type TMsgPort = packed record

  mp_Node: TNode;

  

Node for connections to other Msgports in the system.

  mp_Flags: Byte;

  

Flags, showing if a message arrived at port. (PA_*)

  mp_SigBit: Byte;

  

Number of signal bit dedicated to this port.

  mp_SigTask: Pointer;

  

Pointer to task to get the signal.

  mp_MsgList: TList;

  

List of all available messages

end;

See also

AddPort

  

Add a public message port to the system

RemPort

  

Remove a message port from the system

CreateIORequest

  

Create a structure usable for an I/O request

CreateMsgPort

  

Create a new message port

DeleteMsgPort

  

Free a message port

FindPort

  

Find a system message port by name

GetMsg

  

Get next message from message port

PutMsg

  

Put a message to a message port

WaitPort

  

Wait for a given port to be non-empty

tMessage

  

Message from/for a MessagePort


Documentation generated on: 2021-07-30