ThreadGroup Kelas

Definisi

Grup utas mewakili sekumpulan utas.

[Android.Runtime.Register("java/lang/ThreadGroup", DoNotGenerateAcw=true)]
public class ThreadGroup : Java.Lang.Object, IDisposable, Java.Lang.Thread.IUncaughtExceptionHandler
[<Android.Runtime.Register("java/lang/ThreadGroup", DoNotGenerateAcw=true)>]
type ThreadGroup = class
    inherit Object
    interface Thread.IUncaughtExceptionHandler
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
ThreadGroup
Atribut
Penerapan

Keterangan

Grup utas mewakili sekumpulan utas. Selain itu, grup utas juga dapat menyertakan grup utas lainnya. Grup utas membentuk pohon di mana setiap grup utas kecuali grup utas awal memiliki induk.

Utas diizinkan untuk mengakses informasi tentang grup utasnya sendiri, tetapi tidak untuk mengakses informasi tentang grup utas induk grup utasnya atau grup utas lainnya.

Ditambahkan dalam 1.0.

Java dokumentasi untuk java.lang.ThreadGroup.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
ThreadGroup(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

ThreadGroup(String)

Membuat grup utas baru.

ThreadGroup(ThreadGroup, String)

Membuat grup utas baru.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Daemon

Menguji apakah grup utas ini adalah grup utas daemon. -atau- Mengubah status daemon dari grup utas ini.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsDestroyed

Menguji apakah grup utas ini telah dihancurkan.

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
JniPeerMembers

Mendapatkan metadata JNI yang digunakan untuk memanggil anggota peer Java ini.

MaxPriority

Mengembalikan prioritas maksimum grup utas ini. -or- Mengatur prioritas maksimum grup.

Name

Mengembalikan nama grup utas ini.

Parent

Mengembalikan induk grup utas ini.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
ActiveCount()

Mengembalikan perkiraan jumlah utas aktif dalam grup utas ini dan subgrupnya.

ActiveGroupCount()

Mengembalikan perkiraan jumlah grup aktif dalam grup utas ini dan subgrupnya.

AllowThreadSuspension(Boolean)
Kedaluwarsa.

Digunakan oleh VM untuk mengontrol suspensi implisit lowmem.

CheckAccess()

Menentukan apakah utas yang sedang berjalan memiliki izin untuk mengubah grup utas ini.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
Destroy()

Menghancurkan grup utas ini dan semua subgrupnya.

Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
Enumerate(Thread[], Boolean)

Menyalin ke dalam array yang ditentukan setiap utas aktif dalam grup utas ini.

Enumerate(Thread[])

Menyalin ke dalam array yang ditentukan setiap utas aktif dalam grup utas ini dan subgrupnya.

Enumerate(ThreadGroup[], Boolean)

Menyalin ke dalam referensi array yang ditentukan ke setiap subgrup aktif dalam grup utas ini.

Enumerate(ThreadGroup[])

Menyalin ke dalam referensi array yang ditentukan ke setiap subgrup aktif dalam grup utas ini dan subgrupnya.

Equals(Object)

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
Interrupt()

Menginterupsi semua utas dalam grup utas ini.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
List()

Mencetak informasi tentang grup utas ini ke output standar.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
ParentOf(ThreadGroup)

Menguji apakah grup utas ini adalah argumen grup utas atau salah satu grup utas leluhurnya.

Resume()
Kedaluwarsa.

Melanjutkan semua utas dalam grup utas ini.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
Stop()
Kedaluwarsa.

Menghentikan semua utas dalam grup utas ini.

Suspend()
Kedaluwarsa.

Menangguhkan semua utas dalam grup utas ini.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UncaughtException(Thread, Throwable)

Dipanggil oleh komputer virtual Java ketika utas dalam grup utas ini berhenti karena pengecualian yang tidak tertangkap, dan utas tidak memiliki instalasi tertentuThread.UncaughtExceptionHandler.

UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Grup utas mewakili sekumpulan utas.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Grup utas mewakili sekumpulan utas.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Grup utas mewakili sekumpulan utas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk