Dove vengono memorizzate le variabili utilizzate nella libreria condivisa. se usato con un'applicazione. la libreria condivisa utilizza le stesse sezioni dell'applicazione (dati/stack). o avranno sezioni separate.dove vengono memorizzate le variabili della libreria condivisa quando collegate a un'applicazione
6
A
risposta
0
Solo la sezione che contiene il codice è condivisa. Le variabili non sono condivise tra i processi.
0
L'unico modo per condividere le variabili tra due processi è se entrambi hanno accesso a una pagina di memoria condivisa - vedere mmap e MAP_SHARED
. Altrimenti, si trovano nello spazio di memoria del processo chiamante e fuori portata o fuori portata da altri processi.
0
Librerie statiche: libreria di codice oggetto che è collegata e diventa parte dell'applicazione.
Librerie di oggetti condivisi collegate dinamicamente: gli oggetti condivisi non sono inclusi nel componente eseguibile ma sono legati all'esecuzione.
Questo è sbagliato. 'const' è qualificato tipicamente e altri potrebbero esserlo anche fino a quando non vengono modificati su un sistema operativo moderno. – Olaf