je me pose plusieurs questions :
quand on crée une DLL, comment déclarer une variable qui soit globale à toutes les instanciations de la DLL ? (cad si plusieurs processus chargent cette DLL, comment faire pour qu'il aient acces à une meme variable globale?)
comment déclarer une variable globale qui ne soit pas commune aux différentes instanciations ?
comment faire pour avoir une variable qui soit commune a tous les threads d'une meme instanciation de DLL (ex : un processus donné charge une DLL, dans cette DLL une fonction lance plusieurs threads, comment faire pour avoir une variable globale qui soit commune a ces threads?)
quand on déclare une variable globale (qui n'a rien a voir avec une classe) dans le code d'un programme (pas forcément d'une DLL) que représente vraiment le mot clé 'static' ? (ex: je déclare static int salut = 0; )
je croyais connaitre certaines de ces réponses, mais j'ai vu des choses qui montrent que j'avais pas tout pigé !
Donc j'ai besoin de connaitre la vérité !!!