Язык

SQLiteDatabase.YieldIfContendedSafely Метод

Определение

Перегрузки

Имя. Описание
YieldIfContendedSafely()

Временно завершите транзакцию, чтобы разрешить другим потокам выполняться.

YieldIfContendedSafely(Int64)

Временно завершите транзакцию, чтобы разрешить другим потокам выполняться.

YieldIfContendedSafely()

Временно завершите транзакцию, чтобы разрешить другим потокам выполняться.

[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

Возвращаемое значение

Значение true, если транзакция была получена

Атрибуты

Комментарии

Временно завершите транзакцию, чтобы разрешить другим потокам выполняться. Предполагается, что транзакция будет успешной до сих пор. Не вызывайте setTransactionSuccessful перед вызовом. При возврате новой транзакции будет создана, но не помечена как успешная. В этом случае предполагается, что не существует вложенных транзакций (beginTransaction был вызван только один раз) и будет вызывать исключение, если это не так.

Java документации по android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

YieldIfContendedSafely(Int64)

Временно завершите транзакцию, чтобы разрешить другим потокам выполняться.

[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

Параметры

sleepAfterYieldDelay
Int64

Если > значение 0, спит это долго, прежде чем начать новую транзакцию, если блокировка была получена. Это позволит другим фоновым потокам добиться большего прогресса, чем при немедленном запуске транзакции.

Возвращаемое значение

Значение true, если транзакция была получена

Атрибуты

Комментарии

Временно завершите транзакцию, чтобы разрешить другим потокам выполняться. Предполагается, что транзакция будет успешной до сих пор. Не вызывайте setTransactionSuccessful перед вызовом. При возврате новой транзакции будет создана, но не помечена как успешная. В этом случае предполагается, что не существует вложенных транзакций (beginTransaction был вызван только один раз) и будет вызывать исключение, если это не так.

Java документации по android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к