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