共用方式為


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 應該由程式代碼取代,只要修改一些變數,即可指出目標線程應該停止執行。 如果變數指出要停止執行,目標線程應該定期檢查此變數,並依順序從其 run 方法傳回。 如果目標線程等候很長的期間(例如,在條件變數上), interrupt 則應該使用 方法來中斷等候。 如需詳細資訊,請參閱 為什麼 Thread.stop、Thread.suspend 和 Thread.resume 已被取代?

java.lang.Thread.stop()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於