Langage

ForkJoinWorkerThread Classe

Définition

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

[Android.Runtime.Register("java/util/concurrent/ForkJoinWorkerThread", DoNotGenerateAcw=true)]
public class ForkJoinWorkerThread : Java.Lang.Thread
[<Android.Runtime.Register("java/util/concurrent/ForkJoinWorkerThread", DoNotGenerateAcw=true)>]
type ForkJoinWorkerThread = class
    inherit Thread
Héritage
ForkJoinWorkerThread
Attributs

Remarques

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask. Cette classe est sous-classable uniquement pour l’ajout de fonctionnalités. Il n’existe aucune méthode substituable qui traite de la planification ou de l’exécution. Toutefois, vous pouvez remplacer les méthodes d’initialisation et d’arrêt entourant la boucle de traitement des tâches principale. Si vous créez une telle sous-classe, vous devrez également fournir une valeur personnalisée ForkJoinPool.ForkJoinWorkerThreadFactory à ForkJoinPool#ForkJoinPool(int, ForkJoinWorkerThreadFactory, UncaughtExceptionHandler, boolean, int, int, int, predicate, long, TimeUnit) l’utiliser dans un ForkJoinPool.

Ajouté dans la version 1.7.

Documentation Java pour java.util.concurrent.ForkJoinWorkerThread.

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

Nom Description
ForkJoinWorkerThread(ForkJoinPool)

Crée une opération ForkJoinWorkerThread dans le pool donné.

ForkJoinWorkerThread(IntPtr, JniHandleOwnership)

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

ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, Boolean)

Crée un forkJoinWorkerThread fonctionnant dans le groupe de threads et le pool donnés, et avec la stratégie donnée pour préserver ThreadLocals.

Champs

Nom Description
MaxPriority

Priorité maximale qu’un thread peut avoir.

(Hérité de Thread)
MinPriority

Priorité minimale qu’un thread peut avoir.

(Hérité de Thread)
NormPriority

Priorité par défaut affectée à un thread.

(Hérité de Thread)

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ContextClassLoader

Retourne le contexte ClassLoader de ce thread. -ou- Définit le classLoader de contexte pour ce thread.

(Hérité de Thread)
Daemon

Teste si ce thread est un thread démon.

(Hérité de Thread)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Id

Retourne l’identificateur de ce thread.

(Hérité de Thread)
IsAlive

Teste si ce thread est actif.

(Hérité de Thread)
IsInterrupted

Teste si ce thread a été interrompu.

(Hérité de Thread)
IsVirtual

Retourne true si ce thread est un thread virtuel.

(Hérité de Thread)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
JniPeerMembers

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

Name

Retourne le nom de ce thread. -ou- Modifie le nom de ce thread pour qu’il soit égal à l’argument name.

(Hérité de Thread)
PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Pool

Retourne le pool hébergeant ce thread.

PoolIndex

Retourne le numéro d’index unique de ce thread dans son pool.

Priority

Retourne la priorité de ce thread.

(Hérité de Thread)
QueuedTaskCount

{

ThreadGroup

Retourne le groupe de threads auquel appartient ce thread.

(Hérité de Thread)
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.

UncaughtExceptionHandler

Retourne le gestionnaire appelé lorsque ce thread se termine brusquement en raison d’une exception non interceptée. -ou- Définissez le gestionnaire appelé lorsque ce thread se termine brusquement en raison d’une exception non interceptée.

(Hérité de Thread)

Méthodes

Nom Description
CheckAccess()

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

(Hérité de Thread)
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
CountStackFrames()
Obsolète.

Lève UnsupportedOperationException.

(Hérité de Thread)
Destroy()
Obsolète.

Lève UnsupportedOperationException.

(Hérité de Thread)
Dispose()

Libère les ressources détenues par cet homologue Java.

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

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
Equals(Object)

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
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)
GetStackTrace()

Retourne un tableau d’éléments de trace de pile représentant le vidage de pile de ce thread.

(Hérité de Thread)
GetState()

Retourne l’état de ce thread.

(Hérité de Thread)
Interrupt()

Interrompt ce thread.

(Hérité de Thread)
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)
Join()

Attend que ce thread moure.

(Hérité de Thread)
Join(Int64, Int32)

Attend au maximum millis millisecondes plus nanos les nanosecondes pour que ce thread soit mort.

(Hérité de Thread)
Join(Int64)

Attend au maximum millis millisecondes que ce thread soit mort.

(Hérité de Thread)
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)
OnStart()

Initialise l’état interne après la construction, mais avant de traiter les tâches.

OnTermination(Throwable)

Effectue le nettoyage associé à l’arrêt de ce thread de travail.

Resume()
Obsolète.

Lève UnsupportedOperationException.

(Hérité de Thread)
Run()

Si ce thread a été construit à l’aide d’un objet d’exécution distinctRunnable, la méthode de Runnable cet run objet est appelée ; sinon, cette méthode ne fait rien et ne retourne rien.

(Hérité de Thread)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
Start()

Provoque le début de l’exécution de ce thread ; la machine virtuelle Java appelle la run méthode de ce thread.

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

Lève UnsupportedOperationException.

(Hérité de Thread)
Stop(Throwable)
Obsolète.

Lève UnsupportedOperationException.

(Hérité de Thread)
Suspend()
Obsolète.

Lève UnsupportedOperationException.

(Hérité de Thread)
ThreadId()

Retourne l’identificateur de ce thread.

(Hérité de Thread)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

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

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(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

Nom Description
IJavaPeerable.Disposed()

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

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

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

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

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

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

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

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

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

(Hérité de Thread)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Thread géré par un ForkJoinPool, qui exécute s ForkJoinTask.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à