Initializer
init(machPort:options:)
Initializes a newly allocated NSMachPort
object with a given Mach port and the specified options.
新しくアロケートされたNSMachPort
オブジェクトをある与えられたMachポートと指定されたオプションで初期化します。
Parameters
パラメータ
machPort
The Mach port for the new port. This parameter should originally be of type mach_port_t.
新しいポートに対するMachポート。このパラメータは、もともと型mach_port_tのものであるべきです。
options
オプション
Specifies options for what to do with the underlying port rights when the NSMachPort
object is invalidated or destroyed. For a list of constants, see Mach Port Rights
.
根底にあるポート権で何をするかに対するオプションを、NSMachPort
オブジェクトが無効にされるか破壊される時に指定します。定数の一覧として、Mach 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
あるNSMachPort
オブジェクトを返します、それはmachPort
を使ってメッセージを送ったり受け取ったりします。返されるオブジェクトは、オリジナルのレシーバとは異なるかもしれません。
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.
machPort
に対するアクセス権に依存して、新しいポートはメッセージ送信のみが可能であるかもしれません。machPort
をもつポートが既に存在するならば、このメソッドはレシーバをでデアロケートします、それから既存のポートを保持して返します。
See Also
参照
Creating and Initializing
作成と初期化
init(machPort: UInt32)
Initializes a newly allocated NSMachPort
object with a given Mach port.
新しくアロケートされたNSMachPort
オブジェクトをある与えられたMachポートで初期化します。