2010-02-25 10 views
0

Possible en double:
Is global variable in a shared library/dll, shared across processvariables statiques/globales dans la bibliothèque partagée en langage C

Salut stackoverflow, J'ai juste une petite question sur l'utilisation .donc dans la programmation C. Je souhaite utiliser des variables statiques et globales dans une bibliothèque partagée. Si cette bibliothèque est chargée et utilisée par plusieurs processus, ces processus partageront-ils les variables globales (c'est-à-dire, un processus pourra-t-il modifier les variables utilisées par un autre processus)? Quelqu'un a eu une idée du comportement de ces variables?

+0

Dupliquer - http://stackoverflow.com/questions/1979303/is-global-variable-in-a-shared-library-dll-shared-across-process – Adil

Répondre

2

seront ces processus partager les variables globales

No.

1

Non, les variables globales sont globales à l'intérieur d'un processus. Si vous souhaitez partager des données entre processus, vous devez utiliser des mécanismes IPC spécifiques (communication inter-processus).

Questions connexes