次の方法で共有


SQLiteDatabase.YieldIfContendedSafely メソッド

定義

オーバーロード

YieldIfContendedSafely()

トランザクションを一時的に終了して、他のスレッドを実行できるようにします。

YieldIfContendedSafely(Int64)

トランザクションを一時的に終了して、他のスレッドを実行できるようにします。

YieldIfContendedSafely()

トランザクションを一時的に終了して、他のスレッドを実行できるようにします。

[Android.Runtime.Register("yieldIfContendedSafely", "()Z", "GetYieldIfContendedSafelyHandler")]
public virtual bool YieldIfContendedSafely ();
[<Android.Runtime.Register("yieldIfContendedSafely", "()Z", "GetYieldIfContendedSafelyHandler")>]
abstract member YieldIfContendedSafely : unit -> bool
override this.YieldIfContendedSafely : unit -> bool

戻り値

トランザクションが生成された場合は true

属性

注釈

トランザクションを一時的に終了して、他のスレッドを実行できるようにします。 トランザクションは、これまでに成功したと見なされます。 これを呼び出す前に setTransactionSuccessful を呼び出さないでください。 これが返されると、新しいトランザクションは作成されますが、成功としてマークされません。 これは、入れ子になったトランザクションがないことを前提としており (beginTransaction は 1 回だけ呼び出されました)、そうでない場合は例外をスローします。

の Java ドキュメントandroid.database.sqlite.SQLiteDatabase.yieldIfContendedSafely()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

YieldIfContendedSafely(Int64)

トランザクションを一時的に終了して、他のスレッドを実行できるようにします。

[Android.Runtime.Register("yieldIfContendedSafely", "(J)Z", "GetYieldIfContendedSafely_JHandler")]
public virtual bool YieldIfContendedSafely (long sleepAfterYieldDelay);
[<Android.Runtime.Register("yieldIfContendedSafely", "(J)Z", "GetYieldIfContendedSafely_JHandler")>]
abstract member YieldIfContendedSafely : int64 -> bool
override this.YieldIfContendedSafely : int64 -> bool

パラメーター

sleepAfterYieldDelay
Int64

0 の場合 > は、ロックが実際に生成された場合に新しいトランザクションを開始する前に、この時間をスリープ状態にします。 これにより、トランザクションをすぐに開始した場合よりも、他のバックグラウンド スレッドの進行状況が増えます。

戻り値

トランザクションが生成された場合は true

属性

注釈

トランザクションを一時的に終了して、他のスレッドを実行できるようにします。 トランザクションは、これまでに成功したと見なされます。 これを呼び出す前に setTransactionSuccessful を呼び出さないでください。 これが返されると、新しいトランザクションは作成されますが、成功としてマークされません。 これは、入れ子になったトランザクションがないことを前提としており (beginTransaction は 1 回だけ呼び出されました)、そうでない場合は例外をスローします。

の Java ドキュメントandroid.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象