"statische" variable in einer dll
-
ist es möglich eine variable innerhalb einer dll so zu definieren,
dass sie nur einmal existiert, und somit eine änderung der variable x
durch prozess a für prozess b sichtbar wird?
-
Das ist möglich, ja. Wie das genau geht, ist vom verwendeten Werkzeug abhängig.
Aber: Das ist riesengrosser Bockmist, tue so nicht! Verwende lieber FileMapping.
-
kannst du mit kurz erläutern wieso das bockmist ist?
ich glaubs dir ja, nur ich würd schon gern wissen wieso!
achja und könntest du mir vielleciht trotzdem erklären wie's geht?
gruß _um
-
_um schrieb:
kannst du mit kurz erläutern wieso das bockmist ist?
Auf solche Variable hat jeder Zugriff. Ein FileMapping-Object kannst Du dagegen duch eine DACL schützen.
_um schrieb:
achja und könntest du mir vielleciht trotzdem erklären wie's geht?

Wie das genau geht, ist vom verwendeten Werkzeug abhängig.
-
wieso sollte ich dacl's benutzen wollen?
tool: vc++ .net 2003
dann leg mal los

-
_um schrieb:
wieso sollte ich dacl's benutzen wollen?
Willst Du mich verarschen, oder was?
-
eigentlich nicht, wieso?
ich versteh nicht ganz wieso ich
ein vordefiniertes access-control-modell
benutzen sollte. oder hab ich da was falsch
verstanden?
ich will doch nur ne poplige dll um den zugriff auf
eine datenbank zu syncroniseren.
-
Und warum verwendest Du zum Synchronisieren nicht eines der Synchronisations-Objecte? Etwa weil diese ebenfalls Sicherheit bieten? Da ist's natürlich besser, für eine Variable eine popelige Dll einzuführen.
So, bevor ich noch richtig sauer werde, ist für mich an dieser Stelle EOT.
-
dann halt nicht.......