IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

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


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Par défaut [C#] - Lancement et Création de Thread
    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                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.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 44
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création de "thread" (?)
    Par Dom_the_quaker dans le forum Delphi
    Réponses: 1
    Dernier message: 03/01/2007, 16h49
  2. [c#] Création de Threads
    Par OtI$ dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/10/2006, 20h26
  3. erreur à la création de thread
    Par thony76 dans le forum Visual C++
    Réponses: 5
    Dernier message: 28/07/2006, 11h26
  4. Modélisation de création de thread
    Par GETah dans le forum UML
    Réponses: 1
    Dernier message: 22/07/2006, 10h10
  5. Problème de création de thread
    Par [Silk] dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2006, 21h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo