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