C # ASP.NET Thread Sicheres statisches Nur-Lese-Feld

8

Ich habe den folgenden Code in meinem ASP.NET-Projekt

%Vor%

Wird IoC.Container threadsicher sein?

    
Emilian 02.03.2010, 22:23
quelle

2 Antworten

1

Die Initialisierung statischer Felder ist Thread-sicher: Das heißt, die .NET-Laufzeit garantiert, dass Ihr Feld nur einmal im Programm initialisiert wird, egal wie viele Threads darauf zugreifen und in welcher Reihenfolge.

Wie Andrey betont, muss die Service.Get -Methode selbst Thread-sicher sein.

    
Tim Robinson 02.03.2010, 22:31
quelle
0

IoC selbst sieht gut aus, aber die gesamte Struktur ist nicht Thread-sicher, wenn resolver nicht Thread-sicher ist. Wenn Sie einen Resolver pro Thread haben möchten, können Sie das Attribut [ThreadStatic]

verwenden     
Andrey 02.03.2010 22:26
quelle

Tags und Links