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