SQLiteDatabase.YieldIfContendedSafely Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
YieldIfContendedSafely() |
Beenden Sie die Transaktion vorübergehend, damit andere Threads ausgeführt werden können. |
YieldIfContendedSafely(Int64) |
Beenden Sie die Transaktion vorübergehend, damit andere Threads ausgeführt werden können. |
YieldIfContendedSafely()
Beenden Sie die Transaktion vorübergehend, damit andere Threads ausgeführt werden können.
[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
Gibt zurück
true, wenn die Transaktion zurückgegeben wurde
- Attribute
Hinweise
Beenden Sie die Transaktion vorübergehend, damit andere Threads ausgeführt werden können. Die Transaktion wird bisher als erfolgreich angenommen. Rufen Sie "setTransactionSuccessful" nicht auf, bevor Sie dies aufrufen. Wenn dies eine neue Transaktion zurückgibt, wurde erstellt, aber nicht als erfolgreich markiert. Dies geht davon aus, dass keine geschachtelten Transaktionen vorhanden sind (beginTransaction wurde nur einmal aufgerufen) und löst eine Ausnahme aus, wenn dies nicht der Fall ist.
Java-Dokumentation für android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
YieldIfContendedSafely(Int64)
Beenden Sie die Transaktion vorübergehend, damit andere Threads ausgeführt werden können.
[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
Parameter
- sleepAfterYieldDelay
- Int64
wenn > 0, schlafen Sie dies lange, bevor Sie eine neue Transaktion starten, wenn die Sperre tatsächlich zurückgegeben wurde. Dadurch können andere Hintergrundthreads einen größeren Fortschritt erzielen, als wenn wir die Transaktion sofort gestartet haben.
Gibt zurück
true, wenn die Transaktion zurückgegeben wurde
- Attribute
Hinweise
Beenden Sie die Transaktion vorübergehend, damit andere Threads ausgeführt werden können. Die Transaktion wird bisher als erfolgreich angenommen. Rufen Sie "setTransactionSuccessful" nicht auf, bevor Sie dies aufrufen. Wenn dies eine neue Transaktion zurückgibt, wurde erstellt, aber nicht als erfolgreich markiert. Dies geht davon aus, dass keine geschachtelten Transaktionen vorhanden sind (beginTransaction wurde nur einmal aufgerufen) und löst eine Ausnahme aus, wenn dies nicht der Fall ist.
Java-Dokumentation für android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.