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 :

multi thread et port serie


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 69
    Billets dans le blog
    1
    Par défaut multi thread et port serie
    Bonjour,

    Je demarre la thread principale, j'ouvre un port serie.
    Afin de pouvoir bouger la fenetre principale, apres appui sur un bouton je lance le traitement (assez long) dans une nouvelle thread. Or quand je suis dans la nouvelle thread, mon port serie n'est plus initialisé et je ne peux plus l'utiliser????
    Pourtant le port serie a été insére par l'interface graphique, donc variable globale
    Est-ce que vous auriez une suggestion? Je suis un peu perdu dans les threads ...

    Merci
    Michel

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Bonjour,

    la logique voudrait que vous ouvriez votre port seulement quand nécessaire, dans votre thread donc probablement.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 69
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par asmduty Voir le message
    Bonjour,

    la logique voudrait que vous ouvriez votre port seulement quand nécessaire, dans votre thread donc probablement.
    non, le port reste ouvert meme quand il n'y a pas d'appui sur un bouton de l'ihm car il faut aussi recevoir et afficher les données a la volée.
    Seule la premiere tache (initialisation du modem est longue), c'est pour elle que j'essaye de faire du multitache.

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Pour la réception de données vous avez mis ça dans un background worker ?
    Peut on voir le code ?

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 69
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par asmduty Voir le message
    Pour la réception de données vous avez mis ça dans un background worker ?
    Peut on voir le code ?
    Effectivement, avec le DoEvents (pas conseillé?) et le multithread, le background worker me parait une bonne piste mais je ne maitrise pas tout ca. Je vais tenter le background worker et je posterai le code si je n'y arrive pas.
    Merci a tous.

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

Discussions similaires

  1. Création serveur,multi thread, multi ports
    Par hherve dans le forum Réseau/Web
    Réponses: 18
    Dernier message: 05/05/2014, 12h49
  2. Erreur inter-thread en utilisant le port serie
    Par leo2v2o dans le forum C#
    Réponses: 8
    Dernier message: 16/01/2008, 12h32
  3. Port serie, Asynchrone, thread
    Par teddy311 dans le forum Linux
    Réponses: 1
    Dernier message: 13/03/2006, 13h11
  4. [Kylix] Kylix / port serie
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 01/04/2002, 12h07

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