به کارگیری مفهوم Double-checked locking
نویسنده: حامد سبزیان
تاریخ: ۱۳۹۷/۰۷/۰۲ ۹:۳۶
آدرس: www.dntips.ir
ضرورت استفاده به هنگام Caching، خصوصا اگر تعداد خوانش بالا و همزمان روی دیتای کش شده باشد و از طرفی Reload دیتا زمانبر.
if (exists in cache)
{
return from cache
}
lock(staticObject)
{
if (exists in cache)
{
return from cache
}
read from db & cache & return
}