SQLiteDatabase.YieldIfContendedSafely 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 屬性授權中所述的詞彙使用。