begin process at 2012 02 04 09:24:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > THREAD

THREAD


 Information sur la source

Note :
7,4 / 10 - par 5 personnes
7,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :.NET Source .NET ( DotNet ) Classé sous :thread Niveau :Débutant Date de création :18/06/2002 Date de mise à jour :23/12/2002 15:07:45 Vu :14 734

Auteur : pornik

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

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

  • 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);
  • }
  • }
  • }
  • }
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);
			}
		}
	}
}
 



 Sources du même auteur

Source .NET (Dotnet) AFFICHER ET CACHER UNE FENÊTRE
Source .NET (Dotnet) TUTORIAL C#
Source .NET (Dotnet) REQUÊTE HTTP
Source .NET (Dotnet) CONNEXION DE TYPE TCP/IP

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONBANQUE par toutphp
Source avec Zip Source avec une capture Source .NET (Dotnet) ORIONAPPLICATION par toutphp
Source avec Zip SOCKET CONNEXION CLIENT & SERVEUR par ziedto83
Source avec Zip Source .NET (Dotnet) FFMPEG.NET : WRAPPER .NET DE FFMPEG par MasterShadows
Source avec Zip Source .NET (Dotnet) ATTACHER, CRÉER ET SAUVEGARDER UNE BASE DE DONNÉES SQL SERVE... par Alvepinai

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) AFFICHAGE DE VALEUR PROVENANT D'U THREAD DANS UN FORMULAIRE par Nyuki
Source avec Zip Source avec une capture Source .NET (Dotnet) CLIENT IRC QUI LIT À VOIX HAUTE par pigedanslelac
Source avec Zip Source .NET (Dotnet) THREADWORKER par krimog
Source avec Zip Source .NET (Dotnet) UTILITAIRE ITUNE par zanzan
Source avec Zip Source avec une capture Source .NET (Dotnet) COMPOSANT DE TYPE VOYANT/LED par thebigboss

Commentaires et avis

Commentaire de streetlife le 12/07/2003 15:37:07

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

Commentaire de ousta le 05/07/2004 12:19:15

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?

Commentaire de Arthenius le 29/07/2004 17:51:43

et encore une chtite question...
si je veux executer une fonction dans mon thread avec un passage d'arguments ????

comment je fais...

Commentaire de SpecialCharacter le 05/05/2007 20:14:41

Arthenius, je te conseille cette url:
http://emerica.developpez.com/csharp/threads/#LB
Bonne lecture

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

thread [ par bouleetbil ] Je cree un chat avec des sockets donc j'ai un thread qui tourne en fond de tache et qui recupere les messages. A partir de ce thread je peux recevoir multi thread [ par matt2 ] salut j'aurai besoin d'un renseignement!!!!j'ai créé un prog en multi thread. Chacun des deux thread fait appel à une file que j'ai déclaré dans ma cl Changement de langue d'un ColorDialog C# [ par Did69 ] Hello all,Voila mon probleme, lorsqu'on ouvre un ColorDialog, il utilise la langue de windows, en gros si windows est en francais tous les boutons son Changement de langue d'un ColorDialog C# [ par Did69 ] Hello all,Voila mon probleme, lorsqu'on ouvre un ColorDialog, il utilise la langue de windows, en gros si windows est en francais tous les boutons son Ajout d'un contrôle depuis un thread en utilisant Invoke... [ par gazous ] Bonjour,Je vous contacte car j'ai vu que vous étiez assez calé en dll.Mon problème :J'ai un thread qui essaye d'ajouter un contrôle dans un panel char Problème de thread, socket et form [ par Florynth ] Bon pas très compliqué,j'ai créé un thread qui écoute un portaprès je pèse sur un bouton qui fait connectédonc il créé un socket le connect au port en Pb d'affichage de fenetre et thread... [ par bigflo ] Salut,Je developpe un client de tchat en c#.Mais j'ai quelque pb d'affichage des fenetres de tchat. Explication:Bon, j'ai une treeview et lorsque je d thread en C# [ par karshnod ] Bonjour, je me permet de poster car je suis sur un probleme que je ne comprend pas J'ai une WinForm, qui detecte la navigation sur Ie. J'ai un thread Thread + NetworkStream [ par JuS ] Je vais vous exposer mon problème (c'est un peu long à lire et à comprendre...)Je programme un programme client/serveur.Le client, en C#, communique a [C#] Visual 2003 -> Visual 2005 [ par scoubidou944 ] Je suis en train de testerl a version 2005 de Visual .NET Whidbey.Alors, premier prog à lancer et ca plante :( dans mon splash screen.En gros j'ai un


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,761 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales