SQLiteDatabase.YieldIfContendedSafely 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 属性许可证中所述的术语使用。