Hallo, aus bestimmten Gründen habe ich aus einem C-Programm einige Funktionen in eine dll exportiert, um diese dann von einem C#-Programm aus zu verwenden. Funktioniert auch soweit alles. Jetzt soll das C#-Programm welches diese dll verwendet mehrmals gestartet werden können. Ich habe aber in meiner dll ein paar globale Variablen, bei denen ich jetzt nicht weiß wie sich das Ganze speichertechnisch verhält, wenn ich diese dll mehrmals einbinde (eben wenn das C#-Programm mehrmals gestartet wird). Bekommt jedes mal wenn das C#-Programm die dll einbindet, diese dll für die globalen Variablen neuen Speicher zugewiesen? Diese globalen Variablen sollen bei jedem Programmstart unabhängig voneinander sein.
Globale Variablen sind nur in einem Prozeß global, nicht über mehrere Prozesse hinweg, auch wenn sie nicht im eigentlichen Programm sondern in der DLL definiert werden.
OK, danke. Dann sollte ich ja keine Probleme bekommen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.