SQLiteDatabase.YieldIfContendedSafely Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
YieldIfContendedSafely() |
Terminare temporaneamente la transazione per consentire l'esecuzione di altri thread. |
YieldIfContendedSafely(Int64) |
Terminare temporaneamente la transazione per consentire l'esecuzione di altri thread. |
YieldIfContendedSafely()
Terminare temporaneamente la transazione per consentire l'esecuzione di altri thread.
[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
Restituisce
true se la transazione è stata restituita
- Attributi
Commenti
Terminare temporaneamente la transazione per consentire l'esecuzione di altri thread. Si presuppone che la transazione abbia esito positivo finora. Non chiamare setTransactionSuccessful prima di chiamare questa operazione. Quando restituisce una nuova transazione, verrà creata ma non contrassegnata come riuscita. Ciò presuppone che non siano presenti transazioni nidificate (beginTransaction è stata chiamata una sola volta) e genererà un'eccezione se non è così.
Documentazione java per android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
YieldIfContendedSafely(Int64)
Terminare temporaneamente la transazione per consentire l'esecuzione di altri thread.
[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
Parametri
- sleepAfterYieldDelay
- Int64
se > 0, dormire questo tempo prima di avviare una nuova transazione se il blocco è stato effettivamente restituito. Ciò consentirà ad altri thread in background di eseguire ulteriori progressi rispetto a quelli che sarebbero stati avviati immediatamente.
Restituisce
true se la transazione è stata restituita
- Attributi
Commenti
Terminare temporaneamente la transazione per consentire l'esecuzione di altri thread. Si presuppone che la transazione abbia esito positivo finora. Non chiamare setTransactionSuccessful prima di chiamare questa operazione. Quando restituisce una nuova transazione, verrà creata ma non contrassegnata come riuscita. Ciò presuppone che non siano presenti transazioni nidificate (beginTransaction è stata chiamata una sola volta) e genererà un'eccezione se non è così.
Documentazione java per android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.