Partager via


SQLiteDatabase.YieldIfContendedSafely Méthode

Définition

Surcharges

YieldIfContendedSafely()

Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter.

YieldIfContendedSafely(Int64)

Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter.

YieldIfContendedSafely()

Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter.

[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

Retours

true si la transaction a été convertie

Attributs

Remarques

Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter. La transaction est supposée réussir jusqu’à présent. N’appelez pas setTransactionSuccessful avant d’appeler cela. Lorsque cette opération retourne une nouvelle transaction a été créée, mais n’a pas été marquée comme réussie. Cela suppose qu’aucune transaction imbriquée (beginTransaction n’a été appelée qu’une seule fois) et lève une exception si ce n’est pas le cas.

Documentation Java pour android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

YieldIfContendedSafely(Int64)

Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter.

[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

Paramètres

sleepAfterYieldDelay
Int64

si > 0, veillez longtemps avant de commencer une nouvelle transaction si le verrou a été réellement généré. Cela permet à d’autres threads d’arrière-plan d’effectuer plus de progrès que ce qu’ils feraient si nous avons démarré la transaction immédiatement.

Retours

true si la transaction a été convertie

Attributs

Remarques

Terminez temporairement la transaction pour permettre à d’autres threads d’exécuter. La transaction est supposée réussir jusqu’à présent. N’appelez pas setTransactionSuccessful avant d’appeler cela. Lorsque cette opération retourne une nouvelle transaction a été créée, mais n’a pas été marquée comme réussie. Cela suppose qu’aucune transaction imbriquée (beginTransaction n’a été appelée qu’une seule fois) et lève une exception si ce n’est pas le cas.

Documentation Java pour android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à