SQLiteDatabase.YieldIfContendedSafely Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.