Ciao a tutti,
ho un altro problema da risolvere che accantono da diverso tempo.
Semplificando le cose:
In questa situazione ogni processo è in grado di accedere ed utilizzare la variabile (leggendo anche il contenuto 44) ma se un processo modifica il valore della variabile, l'altro non rileva la modifica.codice://Process1.cpp __declspec(dllimport) int variabile; //Process2.cpp __declspec(dllimport) int variabile; //Dll.cpp __declspec(dllexport) int variabile=44;
Presumo quindi che la condivisione della variabile sia fasulla perchè di fatto la variabile viene mappata in uno spazio di memoria diverso per ciascun processo.
Come posso condividere realmente tale variabile usando la dll?
Ho letto dell'utilizzo di #progma data_seg ma provando ad applicarlo non è cambiato niente.
Grazie anticipatamente per le risposte![]()