Kann eine statische Funktion Probleme verursachen?

17/10/2009 - 15:24 von Peter Siegmann | Report spam
Momentan habe ich in einer aspnet Anwendung einige Funktionen, die ich
als static definiert habe.

Die Funktionen sind recht einfach - Sie geben einfach nur jeweils
einen String aus, die Ausgabe àndert sich aber je nachdem welcher User
angemeldet ist. Jetzt ist mir aber was eingefallen - könnte es sein,
dass es Probleme geben könnte? Was passiert wenn mehrere User zum
genau gleichen Zeitpunkt auf eine diese Funktion zugreifen, und da die
da ja als static definiert sind.. könnte es Probleme geben? Oder ist
das Framework intelligent genug, um jede Funktion in ihrer
Ausführungszeit in einem eigenem "Universum" laufen zu lassen?
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
17/10/2009 - 19:21 | Warnen spam
Hallo Peter,

"Peter Siegmann" schrieb:

Momentan habe ich in einer aspnet Anwendung einige Funktionen, die ich
als static definiert habe.



grundsàtzlich zwar ok, aber im Einzelfall kann das dennoch verheerende
Auswirkungen haben.

Poste doch mal ein Beispiel einer solchen Funktion (ggfs. nicht grade
die einfachste, sondern eher was komplexeres bzw. eine, bei der Du meinst,
ein Problem festgestellt zu haben,

Die Funktionen sind recht einfach - Sie geben einfach nur jeweils
einen String aus,



Und wo kommt der String her?

Was passiert wenn mehrere User zum
genau gleichen Zeitpunkt auf eine diese Funktion zugreifen, und da die
da ja als static definiert sind.. könnte es Probleme geben?



Ja. Und in den meisten Fàllen sind solche Properties/Methoden, ... auch
die Ursache für àußerst "komische" Probleme.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen