Partager via


ThreadGroup Classe

Définition

Un groupe de threads représente un ensemble de threads.

[Android.Runtime.Register("java/lang/ThreadGroup", DoNotGenerateAcw=true)]
public class ThreadGroup : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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
Héritage
ThreadGroup
Attributs
Implémente

Remarques

Un groupe de threads représente un ensemble de threads. En outre, un groupe de threads peut également inclure d’autres groupes de threads. Les groupes de threads forment une arborescence dans laquelle chaque groupe de threads, à l’exception du groupe de threads initial a un parent.

Un thread est autorisé à accéder aux informations relatives à son propre groupe de threads, mais pas à accéder aux informations sur le groupe de threads parent de son groupe de threads ou tout autre groupe de threads.

Ajouté dans la version 1.0.

Documentation Java pour java.lang.ThreadGroup.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

ThreadGroup(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

ThreadGroup(String)

Construit un nouveau groupe de threads.

ThreadGroup(ThreadGroup, String)

Crée un groupe de threads.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Daemon

Teste si ce groupe de threads est un groupe de threads démon. -ou- Modifie l’état du démon de ce groupe de threads.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsDestroyed

Teste si ce groupe de threads a été détruit.

JniIdentityHashCode

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
JniPeerMembers

Un groupe de threads représente un ensemble de threads.

MaxPriority

Retourne la priorité maximale de ce groupe de threads. -ou- Définit la priorité maximale du groupe.

Name

Retourne le nom de ce groupe de threads.

Parent

Retourne le parent de ce groupe de threads.

PeerReference

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

ActiveCount()

Retourne une estimation du nombre de threads actifs dans ce groupe de threads et de ses sous-groupes.

ActiveGroupCount()

Retourne une estimation du nombre de groupes actifs dans ce groupe de threads et de ses sous-groupes.

AllowThreadSuspension(Boolean)
Obsolète.

Utilisé par la machine virtuelle pour contrôler la suspension implicite lowmem.

CheckAccess()

Détermine si le thread en cours d’exécution est autorisé à modifier ce groupe de threads.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Destroy()

Détruit ce groupe de threads et tous ses sous-groupes.

Dispose()

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
Dispose(Boolean)

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
Enumerate(Thread[], Boolean)

Copie dans le tableau spécifié chaque thread actif de ce groupe de threads.

Enumerate(Thread[])

Copie dans le tableau spécifié chaque thread actif dans ce groupe de threads et ses sous-groupes.

Enumerate(ThreadGroup[], Boolean)

Copie dans les références de tableau spécifiées à chaque sous-groupe actif de ce groupe de threads.

Enumerate(ThreadGroup[])

Copie dans les références de tableau spécifiées à chaque sous-groupe actif dans ce groupe de threads et ses sous-groupes.

Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
Interrupt()

Interrompt tous les threads de ce groupe de threads.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
List()

Imprime des informations sur ce groupe de threads dans la sortie standard.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ParentOf(ThreadGroup)

Teste si ce groupe de threads est l’argument de groupe de threads ou l’un de ses groupes de threads ancêtres.

Resume()
Obsolète.

Reprend tous les threads de ce groupe de threads.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
Stop()
Obsolète.

Arrête tous les threads de ce groupe de threads.

Suspend()
Obsolète.

Suspend tous les threads de ce groupe de threads.

ToArray<T>()

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UncaughtException(Thread, Throwable)

Appelé par la machine virtuelle Java lorsqu’un thread de ce groupe de threads s’arrête en raison d’une exception non interceptée et que le thread n’a pas d’installation spécifique Thread.UncaughtExceptionHandler .

UnregisterFromRuntime()

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
IJavaPeerable.Finalized()

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un groupe de threads représente un ensemble de threads.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Un groupe de threads représente un ensemble de threads.

GetJniTypeName(IJavaPeerable)

Un groupe de threads représente un ensemble de threads.

S’applique à