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 :

Discussion inter thread?


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 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 85
    Par défaut Discussion inter thread?
    Bonjour/soir.

    Mon problème est sans doute plus un problème d'algo que de C#, mais bon...je vais tenter de vous résumer ce problème :

    Admettons 3 classes, une classe IHM, une classe System, et une classe Process. La classe IHM gère, comme vous l'avez deviné l'IHM, le classe System sert de relai entre l'IHM et d'autres classes, et la classe Process fait une supervision en temps réel. Ceci implique que dans Process, on a un thread qui tourne en continu.

    Voilà, en fait je me demande comment, une fois que j'ai lu ma variable distante, mettre à jour mon IHM ?

    A bientot !

  2. #2
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    dur a dire vu les detail que tu donnes...

    Je pense qu'une simple synchro devrait suffire et si jamais un modèle prog concurrente "lecteur-redacteur" comme artillerie lourde.

  3. #3
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu peux utiliser des événements entre tes différentes couches pour communiquer.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Tu peux même commencer par communiquer ton problème

    Il y a plein de façon de gérer cela, événement windows, design pattern Dispatcheur (classe qui gère la transmission des messages d'une classe vers une autre, toutes tes classes ne connaissant que dispatcheur), ...

    Un dispatcheur dans un soft qui marche avec plusieurs couches te permet d'éviter de faire passer par ton message par différente couche pour arriver à destination :
    Par exemple une couche basse réseau (couche IP) qui veut envoyer un message d'erreur (non exception) à l'utilisateur devrait passer par peut 3-4 couches pour communiquer avec l'IHM.
    Avec un dispatcheur, elle a juste besoind e le connaitre, et elle dit moi vouloir transmettre message à IHM pour qu'elle l'affiche.

Discussions similaires

  1. Communication inter-threads: methode elegante?
    Par jc_isd dans le forum C++
    Réponses: 10
    Dernier message: 17/01/2007, 10h55
  2. [CallBack] inter thread
    Par ZaaN dans le forum Threads & Processus
    Réponses: 5
    Dernier message: 05/01/2007, 18h08
  3. [c#]Communication inter thread
    Par chasse dans le forum Windows Forms
    Réponses: 6
    Dernier message: 18/12/2006, 20h45
  4. Erreur : Opération inter-threads non valide
    Par cadeau dans le forum C++/CLI
    Réponses: 1
    Dernier message: 12/12/2006, 09h07
  5. communication inter-thread en c sous linux
    Par splinternabs dans le forum POSIX
    Réponses: 17
    Dernier message: 22/02/2006, 09h34

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