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
実行を停止する必要があることを示すために変数を変更するコードに置き換える必要があります。 ターゲット スレッドは、この変数を定期的にチェックし、変数が実行を停止することを示している場合は、その実行メソッドから順番に戻る必要があります。 ターゲット スレッドが (条件変数など) 長時間待機する場合は、メソッドを interrupt
使用して待機を中断する必要があります。 詳細については、「Thread.stop、Thread.suspend、Thread.resume が非推奨である理由」を参照してください。
の Java ドキュメントjava.lang.Thread.stop()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 ドキュメントjava.lang.Thread.stop(java.lang.Throwable)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。