Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1303 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [RESOLU] - [C#] - Lancement et Création de Thread

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] - [C#] - Lancement et Création de Thread

n°1875808
skyline86
Posté le 21-04-2009 à 12:24:22  profilanswer
 

Bonjour, je viens vers vous car j'ai un problème avec mon programme en C#.
 
Je vous explique d'abord de le but du programme :
 
Ce programme doit pouvoir écouter plusieurs ports TCP 24h/24h et 7j/7j et en même temps.
Donc quand je fais l'écoute j'ai une boucle sans fin (logique pour écouter tout le temps). Cela marche très bien sur un port TCP.
 
Par contre quand je fais une boucle "for" afin de créer 2 ou 3 Thread et bien cela ne fonctionne pas.
Voici ma boucle for :
 
           for (int i = 0; i < maListeBoitier.Count;i++)
            {
                maListeThread.Add(new Thread(new ParameterizedThreadStart(this.creerTCPConnexion)));
                maListeThread.Last().Start(i);
            }

 
La boucle calcul bien qu'il doit y avoir 2 Threads de créer mais en faite lors du 1er passage dans la boucle un Thread est créé puis lancé, mais après être lancé, le programme se met en écoute du port TCP et comme c'est une boucle sans fin, il ne crée pas la seconde Thread donc je ne comprend pas.
 
Il devrait créé le Thread puis le lancer puis finir la boucle for, et une fois que la boucle est fini alors là il se met à écouter tout les ports grâce à la boucle non?
 
Est ce que quelqu'un peut m'aider SVP ???
 
Merci d'avance pour votre aide.


Message édité par skyline86 le 22-04-2009 à 10:05:51
mood
Publicité
Posté le 21-04-2009 à 12:24:22  profilanswer
 

n°1876134
skyline86
Posté le 22-04-2009 à 10:06:02  profilanswer
 

C'est bon j'ai trouvé mon erreur.
 
Je ne créé pas le Thread au bon moment. Il faut le créer au début de la méthode que l'on veut exécuter et non pas lors de l'appelle de cette fonction.
 
Merci encore


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [RESOLU] - [C#] - Lancement et Création de Thread

 

Sujets relatifs
[Résolu] Algo de création d'une clé de validation[C][GTK] Problème de signal_connect
[RESOLU]Affichage DIV sur place dispo avec ascensseurequivalent de #define en C#
[C++] Utiliser le pointeur this dans le constructeurproblème boucle while
Thread, quand les utiliser ?Création de feuille en masse à renomer sous VB
Interfacer Python et C++ 
Plus de sujets relatifs à : [RESOLU] - [C#] - Lancement et Création de Thread


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR