Bagikan melalui


Thread.Stop Metode

Definisi

Overload

Stop()
Kedaluwarsa.

Melemparkan UnsupportedOperationException.

Stop(Throwable)
Kedaluwarsa.

Melemparkan UnsupportedOperationException.

Stop()

Perhatian

deprecated

Melemparkan 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
Atribut

Keterangan

Melemparkan UnsupportedOperationException.

Anggota ini tidak digunakan lagi. Metode ini awalnya dirancang untuk memaksa utas berhenti dan melempar ThreadDeath sebagai pengecualian. Itu secara inheren tidak aman. Menghentikan utas dengan Thread.stop menyebabkannya membuka kunci semua monitor yang telah dikunci (sebagai konsekuensi alami dari pengecualian yang tidak dicentang ThreadDeath yang menyebarkan tumpukan). Jika salah satu objek yang sebelumnya dilindungi oleh monitor ini dalam keadaan tidak konsisten, objek yang rusak menjadi terlihat oleh utas lain, berpotensi mengakibatkan perilaku sewenang-wenang. Banyak penggunaan stop harus diganti dengan kode yang hanya memodifikasi beberapa variabel untuk menunjukkan bahwa utas target harus berhenti berjalan. Utas target harus memeriksa variabel ini secara teratur, dan kembali dari metode eksekusinya dengan tertib jika variabel menunjukkan bahwa itu adalah untuk berhenti berjalan. Jika utas target menunggu untuk jangka waktu yang lama (pada variabel kondisi, misalnya), interrupt metode harus digunakan untuk mengganggu penantian. Untuk informasi selengkapnya, lihat Mengapa Thread.stop, Thread.suspend dan Thread.resume Tidak digunakan lagi?.

Dokumentasi Java untuk java.lang.Thread.stop().

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Stop(Throwable)

Perhatian

deprecated

Melemparkan 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

Parameter

obj
Throwable

diabaikan

Atribut

Keterangan

Melemparkan UnsupportedOperationException.

Anggota ini tidak digunakan lagi. Metode ini awalnya dirancang untuk memaksa utas berhenti dan melemparkan yang diberikan Throwable sebagai pengecualian. Secara inheren tidak aman (lihat #stop() untuk detailnya), dan selanjutnya dapat digunakan untuk menghasilkan pengecualian bahwa utas target tidak disiapkan untuk ditangani. Untuk informasi selengkapnya, lihat Mengapa Thread.stop, Thread.suspend dan Thread.resume Tidak digunakan lagi?.

Dokumentasi Java untuk java.lang.Thread.stop(java.lang.Throwable).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk