 Doors are created by server processes (which must use threads) and called by client processes.It is possible for one process to both create and call a door.When creating a door, the server must specify a server procedure, which will be called by the Doors library on behalf of clients.