double-checked-locking

Double-checked locking ist ein Softwaredesignmuster, das verwendet wird, um den Aufwand beim Erfassen einer Sperre zu reduzieren, indem zuerst das Sperrkriterium getestet wird, ohne die Sperre tatsächlich zu erhalten.
5
Antworten

Mike Ash Singleton: Platzieren @synchronisiert

Ich kam über das Mike Ash "Pflege und Fütterung von Singletons" und war ein wenig verwirrt von seinem Kommentar:    Dieser Code ist allerdings etwas langsam.   Ein Schloss zu nehmen ist etwas teuer.   Es ist schmerzhafter   dass die meiste Ze...
10.03.2010, 16:53
2
Antworten

Soll dieser C # -Code refaktorisiert werden, um stattdessen die LazyT-Klasse zu verwenden?

Ich habe den folgenden Code, der über mehrere Web-Anfragen gleichzeitig aufgerufen werden kann. Daher möchte ich nicht, dass die zweite + Anfrage auf die Datenbank trifft, sondern auf die erste wartet. Soll ich dies umgestalten, um stattdesse...
24.08.2011, 01:09