none
thead RRS feed

  • Question

  • Bonjour

    si j ai bien tout compris les differents cours

    les threads servent a lancer une 2e voir une 3e tache en plus du formload ?

    ils sont placés dans des modules

    et il n ont aucun impacts sur le form load, son si on utilise les délégué, avec invoke ?

    c est bien ca ?

    Merci


    :)

    jeudi 17 avril 2014 14:07

Réponses

  • Bonjour,

    Oui les threads permettent d'exécuter d'autres "tâches" (code) en parallèle.

    Si vous créez d'autres threads, seul le thread principal (celui ou s'exécute le code de la fenêtre) peut modifier l'interface graphique (couleur, nom des boutons,...etc).

    Il faut utiliser la méthode Control.Invoke() pour mettre à jour l'interface graphique depuis d'autres thread.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Proposé comme réponse Aurel Bera vendredi 18 avril 2014 07:23
    • Marqué comme réponse Aurel Bera jeudi 24 avril 2014 07:05
    jeudi 17 avril 2014 22:33
    Modérateur
  • Bonjour

    Un petit retour SVP?

    Merci!

    Bien cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse toufou mercredi 1 février 2017 20:39
    mercredi 23 avril 2014 06:07

Toutes les réponses

  • Bonjour,

    Oui les threads permettent d'exécuter d'autres "tâches" (code) en parallèle.

    Si vous créez d'autres threads, seul le thread principal (celui ou s'exécute le code de la fenêtre) peut modifier l'interface graphique (couleur, nom des boutons,...etc).

    Il faut utiliser la méthode Control.Invoke() pour mettre à jour l'interface graphique depuis d'autres thread.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Proposé comme réponse Aurel Bera vendredi 18 avril 2014 07:23
    • Marqué comme réponse Aurel Bera jeudi 24 avril 2014 07:05
    jeudi 17 avril 2014 22:33
    Modérateur
  • Bonjour

    Un petit retour SVP?

    Merci!

    Bien cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    • Marqué comme réponse toufou mercredi 1 février 2017 20:39
    mercredi 23 avril 2014 06:07