Thread.Stop 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Stop() |
已淘汰.
擲回 |
Stop(Throwable) |
已淘汰.
擲回 |
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 屬性授權中所述的詞彙使用。