Ik heb een programma in C, welke gegevens moet doorsturen naar een tweede programma, welke in C++ gemaakt wordt. Nou moet er een stuk geheugen door beide programma's gebruikt kunnen worden (programma 1 wijzigt constant de gegevens in de geheugenruimte, programma 2 leest deze periodiek uit).
Nou is het niet mogelijk om mutexes te gebruiken aangezien het eerste programma geen MFC-functies kan aanroepen. En een verbinding via een socket naar programma 2 openen is ook geen optie, omdat arrays van variabele lengte overgestuurd moeten worden en ik in één keer uit wil lezen wat de gegevens op dat moment zijn.
Ik heb geen idee hoe ik dit kan oplossen. Het enige wat ik heb gevonden waren mutexen maar dit is niet mogelijk.
Nou is het niet mogelijk om mutexes te gebruiken aangezien het eerste programma geen MFC-functies kan aanroepen. En een verbinding via een socket naar programma 2 openen is ook geen optie, omdat arrays van variabele lengte overgestuurd moeten worden en ik in één keer uit wil lezen wat de gegevens op dat moment zijn.
Ik heb geen idee hoe ik dit kan oplossen. Het enige wat ik heb gevonden waren mutexen maar dit is niet mogelijk.