|Informative Information for the Uninformed
A port is a kernel controlled communication channel. It provides the ability to pass messages between threads. A thread with the appropriate port rights for a port is able to send messages to it. Multiple ports which have the appropriate port rights are able to send messages to a single port concurrently. However, only a single task may receive messages from a single port at any given time. Each port has an associated message queue.