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 ドキュメント java.lang.Thread.stop()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象