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 只调用过一次),如果不是这种情况,将引发异常。

适用于 . 的 android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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 只调用过一次),如果不是这种情况,将引发异常。

适用于 . 的 android.database.sqlite.SQLiteDatabase.yieldIfContendedSafely(long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于