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 只呼叫過一次),如果不是這種情況,則會擲回例外狀況。

android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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 只呼叫過一次),如果不是這種情況,則會擲回例外狀況。

android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於