Thread.Stop 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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 用法應該被程式碼取代,只需修改某個變數,指示目標執行緒應該停止執行。 目標執行緒應定期檢查此變數,若變數指示停止執行,則有序地從執行方法回傳。 如果目標執行緒長時間等待(例如在條件變數上),應該使用該 interrupt 方法來中斷等待。 欲了解更多資訊,請參閱 Thread.stop、Thread.suspend 和 Thread.resume 為何被棄用?
Java 文件 java.lang.Thread.stop()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 java.lang.Thread.stop(java.lang.Throwable)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。