Thread.Yield 方法

定义

向计划程序提示当前线程愿意生成其当前使用处理器的提示。

[Android.Runtime.Register("yield", "()V", "")]
public static void Yield ();
[<Android.Runtime.Register("yield", "()V", "")>]
static member Yield : unit -> unit
属性

注解

向计划程序提示当前线程愿意生成其当前使用处理器的提示。 计划程序可以随意忽略此提示。

Yield 是一种启发式尝试,用于改善线程之间的相对进度,否则会过度利用 CPU。 它的使用应与详细的分析和基准测试相结合,以确保它实际上具有所需的效果。

很少适合使用此方法。 它对于调试或测试目的可能很有用,在调试或测试中,它可能有助于重现因争用条件而出现的 bug。 在设计并发控件构造(如包中的 java.util.concurrent.locks 构造)时,它可能也很有用。

java.lang.Thread.yield()Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于