Condividi tramite


SQLiteDatabase.YieldIfContendedSafely Metodo

Definizione

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.

Si applica a