تزامن

مؤلف: Louise Ward
تاريخ الخلق: 7 شهر فبراير 2021
تاريخ التحديث: 1 تموز 2024
Anonim
انظمة التشغيل-24: الفصل الخامس (الجزء الاول) Process Synchronization
فيديو: انظمة التشغيل-24: الفصل الخامس (الجزء الاول) Process Synchronization

المحتوى

تعريف - ماذا يعني التزامن؟

التزامن ، في سياق .NET ، هي عملية تنطوي على تنسيق تنفيذ مؤشرات الترابط المتعددة لضمان النتيجة المرجوة دون إتلاف البيانات المشتركة ومنع حدوث أي حالة توقف تام وظروف السباق.

يحدث التزامن أيضًا بين عقد الشبكة لضمان تلقي دفق البيانات وإرسالها بشكل صحيح ولمنع تضارب البيانات. وعادة ما تستخدم إشارة ساعة تنتقل بالتسلسل مع دفق البيانات للحفاظ على توقيت إشارة مناسب.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح التزامن

هناك نوعان من التزامن: تزامن البيانات وتزامن العملية:

  • تزامن العمليات: التنفيذ المتزامن لعدة مؤشرات ترابط أو عمليات للوصول إلى مصافحة بحيث تلتزم سلسلة من الإجراءات. القفل ، المزامنة ، والإشارة هي أمثلة لمزامنة العملية.
  • تزامن البيانات: يتضمن صيانة البيانات للحفاظ على نسخ متعددة من البيانات متماسكة مع بعضها البعض ، أو للحفاظ على سلامة البيانات. على سبيل المثال ، يتم استخدام النسخ المتماثل لقاعدة البيانات للحفاظ على نسخ متعددة من البيانات متزامنة مع خوادم قاعدة البيانات التي تخزن البيانات في مواقع مختلفة.

تشكل المزامنة أساس تنفيذ عدة مؤشرات ترابط غير متزامن في تطبيق متعدد مؤشرات الترابط. إنه يوفر وسيلة لتحقيق مشاركة الموارد مثل معالجة الملفات واتصالات الشبكة والذاكرة من خلال تنسيق سلاسل العمليات والعمليات لتجنب تلف البيانات.

يتم استخدام المصطلح في خداع التطبيقات ذات مؤشرات الترابط المتعددة حيث يجب التحكم في الموارد التي سيتم مشاركتها عبر عدة مؤشرات ترابط ، والتي يمكن أن تؤدي إلى نتيجة غير متوقعة وغير مرغوب فيها. يوفر .NET Framework بدائل التزامن باستخدام تطبيقات متعددة الخيوط يتم التحكم فيها دون أي شروط سباق.

تم تصميم التزامن ليكون تعاونيًا ، حيث يطالب كل مؤشر ترابط باتباع آلية التزامن قبل الوصول إلى الموارد المحمية للحصول على نتائج متسقة. يعد تأمين ، والتشوير ، وأنواع المزامنة خفيفة الوزن ، والعمليات spinwait والعمليات المتشابكة آليات متعلقة بالمزامنة في .NET.


تمت كتابة هذا التعريف في خداع .NET