بيت قواعد بيانات ما هو التزامن؟ - تعريف من techopedia

ما هو التزامن؟ - تعريف من techopedia

جدول المحتويات:

Anonim

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

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


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

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

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

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

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


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


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

تمت كتابة هذا التعريف في سياق .NET
ما هو التزامن؟ - تعريف من techopedia