Exemple d’utilisation des propriétés de ‘ThreadPriority’

Author:


Download

using System;
using System.Threading;
 
public class ExemplePriority
{
 
  public static void Main()
  {
 
    // Création de notre Thread
    Thread th = new Thread(new ThreadStart(CompteRebours));
 
    // Attribuer la plus grande priorité (highest) à notre Thread
    th.Priority=ThreadPriority.Highest;
 
    // Attribuer une priorité faible au thread en cours d'exécution
    // Ce la ne concerne pas notre Thread
    Thread.CurrentThread.Priority=ThreadPriority.Lowest;
 
    // Lancer le Thread crée
    th.Start();
 
    // Lancer la méthode Compte à rebours dans un autre Thread
    CompteRebours();
 
  }
  // Compte à Rebours de 1000 à 1
  public static void CompteRebours()
  {
      for (int compteur = 1000; compteur > 0; compteur--)
      {
          Console.Write(compteur.ToString() + " ");
      }
  }
 
}