Hallo Experten,
ich programmiere gerade eine Anwendung mit mehreren Klassen. Methoden der Klassen A,B und C greifen gleichzeitig auf eine Methode der Klasse D zu. Diese Methode setzt einen Counter immer um 1 hoch, wenn diese aufgerufen wird.
Jetzt möchte ich eine Threadsicherheit einbauen, damit nur sequenziell auf die Variable zugegriffen werden darf. Dabei ist es wichtig zu wissen, dass die Methoden alle auch mehrfach gleichzeitig aufgerufen werden können (da mehrere auf mein aspx-Formular gleichzeitig zugreifen wollen, um die Methoden aufzurufen). Methode A der Klasse A kann z.B. 5x gleichzeitig von einem User aufgerufen werden, Methode B der Klasse B n-mal etc…
Hat das von euch schonmal einer gemacht, und wenn ja,wie? Ich habe etwas von [MethodImpl(MethodImplOptions.Synchronized)] gelesen, kann mir aber noch nicht richtig vorstellen, wie ich das in meinem Fall anwenden soll.
Vielen Dank im Voraus für eure Bemühungen.