言語

ILock.NewCondition メソッド

定義

このCondition インスタンスにバインドされている新しいLock インスタンスを返します。

[Android.Runtime.Register("newCondition", "()Ljava/util/concurrent/locks/Condition;", "GetNewConditionHandler:Java.Util.Concurrent.Locks.ILockInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Util.Concurrent.Locks.ICondition? NewCondition();
[<Android.Runtime.Register("newCondition", "()Ljava/util/concurrent/locks/Condition;", "GetNewConditionHandler:Java.Util.Concurrent.Locks.ILockInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member NewCondition : unit -> Java.Util.Concurrent.Locks.ICondition

返品

このCondition インスタンスの新しいLock インスタンス

属性

例外

この Lock 実装が条件をサポートしていない場合

注釈

このCondition インスタンスにバインドされている新しいLock インスタンスを返します。

条件を待機する前に、ロックを現在のスレッドが保持する必要があります。 Condition#await()を呼び出すと、待機する前にロックがアトミックに解放され、待機が戻る前にロックが再取得されます。

<b>実装に関する考慮事項</b>

Condition インスタンスの正確な操作は、Lockの実装に依存し、その実装で文書化する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象