Compartilhar via


SQLiteDatabase.YieldIfContendedSafely Método

Definição

Sobrecargas

YieldIfContendedSafely()

Encerre temporariamente a transação para permitir que outros threads sejam executados.

YieldIfContendedSafely(Int64)

Encerre temporariamente a transação para permitir que outros threads sejam executados.

YieldIfContendedSafely()

Encerre temporariamente a transação para permitir que outros threads sejam executados.

[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

Retornos

true se a transação foi gerada

Atributos

Comentários

Encerre temporariamente a transação para permitir que outros threads sejam executados. Presume-se que a transação seja bem-sucedida até agora. Não chame setTransactionSuccessful antes de chamar isso. Quando isso retornar, uma nova transação terá sido criada, mas não marcada como bem-sucedida. Isso pressupõe que não há transações aninhadas (beginTransaction foi chamado apenas uma vez) e lançará uma exceção se esse não for o caso.

Documentação Java para android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

YieldIfContendedSafely(Int64)

Encerre temporariamente a transação para permitir que outros threads sejam executados.

[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

Parâmetros

sleepAfterYieldDelay
Int64

se > 0, suspenda isso muito antes de iniciar uma nova transação se o bloqueio foi realmente gerado. Isso permitirá que outros threads em segundo plano façam um progresso maior do que fariam se iniciássemos a transação imediatamente.

Retornos

true se a transação foi gerada

Atributos

Comentários

Encerre temporariamente a transação para permitir que outros threads sejam executados. Presume-se que a transação seja bem-sucedida até agora. Não chame setTransactionSuccessful antes de chamar isso. Quando isso retornar, uma nova transação terá sido criada, mas não marcada como bem-sucedida. Isso pressupõe que não há transações aninhadas (beginTransaction foi chamado apenas uma vez) e lançará uma exceção se esse não for o caso.

Documentação Java para android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a