Thread

Contenu du snippet

Cette source très simple montre comment utiliser le multi-threading. On peut voir en exécutant ce code que le thread secondaire s'effectue en parallèle au thread de Main().

Source / Exemple :


namespace Threads
{
	using System;
	using System.Threading;

	class MainClass
	{
		[STAThread]
		static void Main(string[] args)
		{
			Thread t = new Thread(new ThreadStart(ThreadFunction));
			/* L'instence de ThreadStart demande un delegate en paramètre ce qui est plus ou moins l'équivalent d'un pointeur de fonction en C++ */
			t.Start();
			for(char c = 'a'; c<='z'; c++)
			{
				Console.WriteLine(c.ToString());
				Thread.Sleep(300);
			}
		}

		private static void ThreadFunction()
		{
			for(int i=1; i<=26; i++)
			{
				Console.WriteLine(i.ToString());
				Thread.Sleep(300);
			}
		}
	}
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.