Share via


Thread.Stop 方法

定义

重载

Stop()
已过时.

引发 UnsupportedOperationException

Stop(Throwable)
已过时.

引发 UnsupportedOperationException

Stop()

注意

deprecated

引发 UnsupportedOperationException

[Android.Runtime.Register("stop", "()V", "")]
[System.Obsolete("deprecated")]
public void Stop ();
[<Android.Runtime.Register("stop", "()V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : unit -> unit
属性

注解

引发 UnsupportedOperationException

此成员已弃用。 此方法最初设计为强制线程停止并引发 ThreadDeath 作为异常。 它本质上是不安全的。 使用 Thread.stop 停止线程会导致它解锁其锁定 (的所有监视器,这是未选中 ThreadDeath 的异常在堆栈) 传播的自然结果。 如果以前受这些监视器保护的任何对象处于不一致状态,则损坏的对象对其他线程可见,这可能会导致任意行为。 的许多用法 stop 应替换为仅修改某个变量以指示目标线程应停止运行的代码。 目标线程应定期检查此变量,如果变量指示要停止运行,则从其运行方法中有序返回。 如果目标线程长时间等待 (条件变量(例如) ), interrupt 则应使用 方法来中断等待。 有关详细信息,请参阅 为什么 Thread.stop、Thread.suspend 和 Thread.resume 已弃用?

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

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

适用于

Stop(Throwable)

注意

deprecated

引发 UnsupportedOperationException

[Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")]
[System.Obsolete("deprecated")]
public void Stop (Java.Lang.Throwable? obj);
[<Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : Java.Lang.Throwable -> unit

参数

obj
Throwable

已忽略

属性

注解

引发 UnsupportedOperationException

此成员已弃用。 此方法最初设计为强制线程停止并引发给定 Throwable 的 异常。 它本质上是不安全的, (请参阅 #stop() 了解) 的详细信息,此外,还可用于生成目标线程未准备好处理的异常。 有关详细信息,请参阅 为什么 Thread.stop、Thread.suspend 和 Thread.resume 已弃用?

java.lang.Thread.stop(java.lang.Throwable)Java 文档。

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

适用于