SQLiteDatabase.YieldIfContendedSafely Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.