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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [.net c#] Invoke et BeginInvoke help

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[.net c#] Invoke et BeginInvoke help

n°1109971
th3r1ddl3r
Posté le 06-06-2005 à 16:32:38  profilanswer
 

bonjour,
 
je n'arrive pas à comprendre ce que fait Control.Invoke et BeginInvoke.... et quand est ce qu'il faut les mettre et pourquoi....
 
Merci d'avance

mood
Publicité
Posté le 06-06-2005 à 16:32:38  profilanswer
 

n°1110042
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-06-2005 à 17:16:26  profilanswer
 

Winforms étant basée sur Win32, elle n'est pas multithreadée, ce qui veut dire que tu ne peux appeler une méthode d'une classe Winform que dans le même thread qui a créé l'objet.
Si tu veux l'appeler à partir d'un autre thread, tu dois utiliser Invoke ou BeginInvoke, qui prennent en paramètre un delegate vers la méthode que tu veux appeler.
BeginInvoke() réalise cet appel de manière asynchrone (le programme n'attend pas qu'elle soit terminée pour continuer son exécution), alors qu'Invoke() le fait de manière synchrone (le programme bloque tant que la fonction n'est pas terminée)


Message édité par Harkonnen le 06-06-2005 à 17:17:05

---------------
J'ai un string dans l'array (Paris Hilton)

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

  [.net c#] Invoke et BeginInvoke help

 

Sujets relatifs
biblio de liaison dynamique mscoree.dll est introuvable. -> helphelp : image et redimension de fenetre
help pleaseplease help me : j arrive pas a lancer Mysql
Problème de P/Invoke avec CallbackStruts html help
Help sur les batchHelp, Syntaxes en C++
Struts html help !!Tchat multiclient help !!!!
Plus de sujets relatifs à : [.net c#] Invoke et BeginInvoke help


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