En utilisant les délégués asynchrones de .NET pour la première fois, j'ai été surpris de découvrir empiriquement que lorsque l'on changeait la valeur d'un membre d'instance (par exemple un int) dans la méthode asynchrone (exécutée dans le nouveau thread), la valeur du membre d'instance exécuté dans le thread original était également modifiée.
Je pensais que lorsqu'un nouveau fil est créé, les valeurs des membres de l'instance sont copiées à partir du fil original, mais qu'elles sont ensuite isolées de l'original.
Quelqu'un pourrait-il m'aider à mieux comprendre ce qui se passe sous les couvertures ? Dans mes recherches, la plupart des livres/articles parlent de variables statiques, mais pas de variables d'instance. Merci !