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