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/02/07 10:24] – mhtml -> html rootlang:csharp:thread [2020/05/11 00:51] (Version actuelle) – Fix alignement des images root
Ligne 80: Ligne 80:
  
 ====Thread classique==== ====Thread classique====
-<note important>+<WRAP center round important 60%>
 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.
-</note>+</WRAP>
  
 <code csharp> <code csharp>
lang/csharp/thread.1581067469.txt.gz · Dernière modification : 2020/02/07 10:24 de root