Thread

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 002 fois - Téléchargée 29 fois

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

Ajouter un commentaire

Commentaires

Messages postés
12
Date d'inscription
lundi 2 avril 2007
Statut
Membre
Dernière intervention
23 mai 2007

Arthenius, je te conseille cette url:
http://emerica.developpez.com/csharp/threads/#LB
Bonne lecture
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
12
et encore une chtite question...
si je veux executer une fonction dans mon thread avec un passage d'arguments ????

comment je fais...
Messages postés
95
Date d'inscription
mardi 15 juin 2004
Statut
Membre
Dernière intervention
2 juin 2007

pt1 c# facilite bcp la vie par rapport au C

Thread t = new Thread(new ThreadStart(ThreadFunction));

en fait si je comprend bien la ligne du dessus va permettre deffectuer le code se trouvant dans thread function tout en executant le code qui suit? Si c'est ca c'est genial ^^ ca simplifie du select mais ca marche comment precisement y a des timeout c cela? il sont configures par defaut et on peut les changer ou c'est des valeur inchangables?
Messages postés
49
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
10 juin 2004

Aurait-tu un livre sur les Threads a me conseiller ???
Streetlife

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.