Bonjour,

D'après la spec C#, les opérations de lectures/écritures sont atomiques sur les int. Il n'est donc pas nécessaire de protéger cette instruction par un lock dans un environnement multi-thread :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
cpt++; // cpt est une variable de type int.
En revanche, si j'ai un table de int, est ce que l'opration suivante est thread safe ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
tab[i]++; // int pointé par le tableau à la ième position.
Merci d'avance

Kal