init(machPort:options:)
Initializes a newly allocated NSMachPort object with a given Mach port and the specified options.
Declaration
init(machPort: UInt32, options f: NSMachPort.Options = [])Parameters
- machPort:
The Mach port for the new port. This parameter should originally be of type mach_port_t.
- f:
Specifies options for what to do with the underlying port rights when the
NSMachPortobject is invalidated or destroyed. For a list of constants, seeMach Port Rights.
Return Value
Returns an initialized NSMachPort object that uses machPort to send or receive messages. The returned object might be different than the original receiver
Discussion
Depending on the access rights for machPort, the new port may be able to only send messages. If a port with machPort already exists, this method deallocates the receiver, then retains and returns the existing port.