Attention aux mélanges , le mode par défaut c'est :
Si 2 threads appartenent à une même application font appelle à une dll, les données de la dll sont partagées ( comme avec une application normale).
Si 2 process différent appellent une dll les données sont dupliquées, le code aussi des fois (c'est windows qui choisi au chargement) mais c'est alléatoire et pas important.
Si tu ne veux pas partager les données dans une dll appellée par 2 threads appartenent à un même process il faut utiliser les fonction win32 ( TlsAlloc() et TlsGetValue()...)
Sinon ont peut partager des données dans une dll appellé par 2 process différents, sous visual c'est simple ( #pragma data_seg ...), avec borland c'est plus compliqué ( il faut utiliser des fonctions win32 ( je peux t'expliquer si ça t'interresse).
---------------
[:seblamb] Moi aussi je veux grater dédé!!!