-
Appli multi thread
Bonjour,
J'ai une appli multi-thread dans laquelle chaque thread exécute la même fonction de thread. En ce qui concerne les variables définies localement dans la fonction de thread sont-elles sauvegardées puis restaurées à chaque fois un thread prend (ou reprend) la main?
Merci d'avance aux personnes qui pourront m'éclairer sur ce sujet.
devconf77
-
Pourquoi tu parles d'enregistrement ?
Chaque thread a une zone mémoire qui lui est allouée et qu'il ne partage pas avec les autres thread. Quand le thread passe la main au thread suivant, la mémoire reste la même et au même endroit (dans la grande majorité des cas).
-
Les variables locales non-statiques sont stockées sur la pile, et chaque thread possède sa propre pile. Donc, chaque thread possède ses propres variables locales.