به کارگیری مفهوم 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
}