Outils pour utilisateurs

Outils du site


lang:csharp:thread

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lang:csharp:thread [2020/04/27 08:41] – Conversion de <note> vers <WRAP> rootlang:csharp:thread [2020/05/11 00:51] (Version actuelle) – Fix alignement des images root
Ligne 83: Ligne 83:
 D'une manière générale, je déconseille l'utilisation de méthode lambda dès que la méthode doit accéder à des éléments extérieurs au contenu de la fonction lambda (''this'' par exemple). Cela pour bien avoir conscience des risques de race condition et de la traditionnelle erreur ''Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on.''. D'une manière générale, je déconseille l'utilisation de méthode lambda dès que la méthode doit accéder à des éléments extérieurs au contenu de la fonction lambda (''this'' par exemple). Cela pour bien avoir conscience des risques de race condition et de la traditionnelle erreur ''Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on.''.
  
-{{ :lang:csharp:thread:invalidoperationexception.png?452 |}}+{{:lang:csharp:thread:invalidoperationexception.png|}}
  
 Donc pour que chaque Thread reste bien indépendant, je conseille une classe statique contenant une seule méthode statique, qui sera celle appelée. Donc pour que chaque Thread reste bien indépendant, je conseille une classe statique contenant une seule méthode statique, qui sera celle appelée.
lang/csharp/thread.1587969718.txt.gz · Dernière modification : 2020/04/27 08:41 de root