هل التحقق المزدوج من القفل آمن؟
Context:في هندسة البرمجيات ، قفل المراقبة المزدوجة (المعروف أيضاً بـ "تحسين قفل المراقبة المزدوجة") هو نمط تصميم البرمجيات المستخدم لتقليل التكاليف الإضافية لاكتساب قفل عن طريق اختبار معيار القفل (" تلميح القفل ") قبل الحصول على القفل. التثبيت يحدث فقط اذا التحقق من معايير التثبيت يشير الى ان التثبيت مطلوب.  النموذج، عندما يطبق في بعض تركيبات اللغة والجهاز، يمكن ان يكون غير آمن. في بعض الاحيان، يمكن اعتبارها عكس النموذج.  عادة ما يستخدم لتقليل التكلفة العليا للقفل عند تنفيذ "التشغيل الكسول" في بيئة متعددة التشغيل، خاصة كجزء من نمط Singleton. الابتدائية الكسولة تتجنب البدائية للقيمه حتى الاول مرة يصل اليها.
القفل ذو التحقق المزدوج يمكن ان يكون غير آمن في بعض الحالات ويُعتبر في بعض الاحيان عكس النمط. لكن، يمكن تنفيذها بطريقة آمنة.