Instance Property インスタンスプロパティ

queuePriority

The execution priority of the operation in an operation queue. あるオペレーションキューの中のそのオペレーションの遂行優先度。

Declaration 宣言

var queuePriority: Operation.QueuePriority { get set }

Discussion 議論

This property contains the relative priority of the operation. This value is used to influence the order in which operations are dequeued and executed. The returned value always corresponds to one of the predefined constants. (For a list of valid values, see Operation.QueuePriority.) If no priority is explicitly set, this method returns NSOperationQueuePriorityNormal. このプロパティは、オペレーションの相対的優先度を含みます。この値は、オペレーションがデキューされて遂行される順番に影響を与えるために使われます。返される値は、あらかじめ定義された定数の1つに常に一致します。(有効な値のリストとして、Operation.QueuePriorityを見てください。)優先度が明示的に設定されないならば、このメソッドはNSOperationQueuePriorityNormalを返します。

You should use priority values only as needed to classify the relative priority of non-dependent operations. Priority values should not be used to implement dependency management among different operation objects. If you need to establish dependencies between operations, use the addDependency(_:) method instead. あなたは、必要とされるときのみ優先度の値を使用して非依存オペレーションの相対優先度を分類すべきです。優先度の値は、異なるオペレーションオブジェクトの間の依存状態管理を実装するために使われるべきではありません。あなたが2つのオペレーション間の依存状態を確立する必要があるならば、addDependency(_:)メソッドを代わりに使ってください。

If you attempt to specify a priority value that does not match one of the defined constants, the operation object automatically adjusts the value you specify towards the NSOperationQueuePriorityNormal priority, stopping at the first valid constant value. For example, if you specified the value -10, the operation would adjust that value to match the NSOperationQueuePriorityVeryLow constant. Similarly, if you specified +10, this operation would adjust the value to match the NSOperationQueuePriorityVeryHigh constant. この定義済み定数の1つに合致しないある優先度の値を指定しようとあなたが試みるならば、オペレーションオブジェクトはあなたが指定する値をNSOperationQueuePriorityNormalプロパティに向けて自動的に調節していき、最初の有効な定数値で止めます。例えば、あなたが値-10を指定したならば、オペレーションはその値をNSOperationQueuePriorityVeryLow定数に合致するように調節します。同様に、あなたが+10を指定するならば、このオペレーションは値をNSOperationQueuePriorityVeryHigh定数に合致するように調整します。

See Also 参照

Configuring the Execution Priority 遂行優先度を構成設定する