Tagchen,
Folgendes Problem:
Ich habe eine Methode, die innerhalb eines Threading Gerüsts theoretisch durchaus mehrer Male gleichzeitig aufgerufen werden kann.
Das soll sie aber nicht.
Wenn die Methode ein zweites Mal aufgerufen wird, soll sie sofort wieder verlassen werden.
derzeit mache ich das mittels einer Boolschen Variablen, die während des Methodeneintritts auf true gesetzt wird
if (is_in_methodXY) return;
Wenn es sich aber um viele Methoden handelt, für die obiger Fall eintreten kann, wird es wegen der vielen extraVariablen schnell unübersichtlich.
Nun also meine frage:
gibt es in C# eine elegante Möglichkeit Methoden elegant und übersichtlich von einem Mehrfachzugriff auszuschliessen?
MfG
Christoph