Maison  >  Article  >  développement back-end  >  Méthodes de classe de thread

Méthodes de classe de thread

王林
王林avant
2023-08-29 21:05:02818parcourir

Méthodes de classe de thread

Certaines méthodes populaires de la classe Thread sont start, sleep, jon et abort. Voyons la liste complète des méthodes -

M. Non. Méthodes et instructions
1

public void Abort()

Lance ThreadAbortException dans le thread qui l'appelle pour commencer le processus de terminaison du thread. L’appel de cette méthode termine généralement le thread.

2

LocalDataStoreSlot statique public AllocateDataSlot()

Allouez un emplacement de données sans nom sur tous les threads. Pour de meilleures performances, utilisez plutôt les champs marqués avec l’attribut ThreadStaticAttribute.

3

public statique LocalDataStoreSlot AllocateNamedDataSlot(String name)

Allouez un emplacement de données nommé sur tous les threads. Pour de meilleures performances, utilisez plutôt les champs marqués avec l’attribut ThreadStaticAttribute.

4

public static void BeginCriticalRegion()

Informe l'hôte que l'exécution est sur le point d'entrer dans une région de code où les effets d'un abandon de thread ou d'une exception non gérée peuvent compromettre d'autres tâches dans le domaine d'application.

5

public static void BeginThreadAffinity()

Informez le code géré par l'hôte que des instructions sont sur le point d'être exécutées et dépendent de l'identité physique actuelle du thread du système d'exploitation.

6

public static void EndCriticalRegion()

Informe l'hôte que l'exécution est sur le point d'entrer dans une région de code où l'impact d'un abandon de thread ou d'une exception non gérée est limité à la tâche en cours.

7

public static void EndThreadAffinity()

Avertit l'hôte que le code géré a fini d'exécuter les instructions qui dépendent de l'identité du thread physique actuel du système d'exploitation.

8

public static void FreeNamedDataSlot (String name)

Éliminez l'association entre les noms et les emplacements de tous les threads du processus. Pour de meilleures performances, utilisez plutôt les champs marqués avec l’attribut ThreadStaticAttribute.

9

Objet statique public GetData (emplacement LocalDataStoreSlot)

Récupère une valeur de l'emplacement spécifié sur le thread actuel dans le domaine actuel du thread actuel. Pour de meilleures performances, utilisez plutôt les champs marqués avec l’attribut ThreadStaticAttribute.

10

AppDomain statique public GetDomain()

Renvoie le domaine actuel dans lequel le thread actuel est en cours d'exécution.

11

AppDomain statique public GetDomainID()

Renvoie l'identifiant unique du domaine d'application

12

localDataStoreSlot statique public GetNamedDataSlot (nom de chaîne)

Trouvez l'emplacement de données spécifié. Pour de meilleures performances, utilisez plutôt les champs marqués avec l’attribut ThreadStaticAttribute.

13

interruption de vide public()

Interrompre le fil dans l'état du fil WaitSleepJoin.

14

public void Join()

Bloque le thread appelant jusqu'à ce que le thread se termine, tout en continuant à effectuer le pompage COM et SendMessage standard. Il existe différentes surcharges de cette méthode.

15

public static void MemoryBarrier()

Synchronisez les accès à la mémoire comme suit - Le processeur exécutant le thread actuel ne peut pas réorganiser les instructions de telle sorte que les accès à la mémoire avant d'appeler MemoryBarrier soient exécutés après les accès à la mémoire après avoir appelé MemoryBarrier.

16

public static void ResetAbort()

Annulez la suspension de la demande de fil en cours.

17

public static void SetData (emplacement LocalDataStoreSlot, données d'objet)

Définit les données dans l'emplacement spécifié pour le domaine actuel du thread en cours d'exécution. Pour de meilleures performances, utilisez plutôt les champs marqués avec l’attribut ThreadStaticAttribute.

18

public void Start()

Démarrez un fil de discussion.

19

public static void Sleep(int millisecondsTimeout)

Mettez le fil en pause pendant un certain temps.

20

public static void SpinWait (itérations int)

Faire attendre le fil le nombre de fois défini par le paramètre d'itération

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer