Salut,
Les thread partagent le même code et le même tas. Les variable locales (non statiques) étant dans la pile, on ne peut pas y accéder à partir d'autre thread (Ptêt bin que si en fait, mais ce serait bien sale). Les variables globales sont dans le tas, donc accessibles à tous les threads.
Mais attention ! Les thread sont a manipuler avec une extrème précaution pour ce qui est d'en laisser plusieurs accéder aux mêmes variables !
Il faut utiliser différents mécanismes bien connus (Sémaphores...) pour s'assurer qu'aucun thread ne peut lire ou écrire la variable quand un trhead est en train de la modifier. Sinon, les autres trheads ont une chance infime d'affecter la variable bizarrement (Ecriture simultanée), ou de trouver n'importe quoi dans la variable (Ecriture et lecture simultanée).
|