Port for inter-task communication.
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; |
|
Add a public message port to the system |
|
|
Remove a message port from the system |
|
|
Create a structure usable for an I/O request |
|
|
Create a new message port |
|
|
Free a message port |
|
|
Find a system message port by name |
|
|
Get next message from message port |
|
|
Put a message to a message port |
|
|
Wait for a given port to be non-empty |
|
|
Message from/for a MessagePort |