بيت تطوير ما هو إشارة؟ - تعريف من techopedia

ما هو إشارة؟ - تعريف من techopedia

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

Anonim

تعريف - ماذا يعني إشارة؟

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


يتم استخدام الإشارات لمعالجة مشاكل المزامنة القياسية.


تم طرح مفهوم الإشارة من قبل عالم الكمبيوتر الهولندي إدسجر ديكسترا.

تيكوبيديا تفسر إشارة

الإشارات هي قيم عدد صحيح غير سالب تدعم عمليات الإشارة-> P () و-> V (). P هي عملية ذرية تنتظر أن تكون الإشارة الإيجابية موجبة ثم تنقصها بواحد ، بينما V هي العملية الذرية التي تزيد من إشارة واحدة ، مما يعني أنها تستيقظ في انتظار P. تنفيذها في الأجهزة لتنسيق المقاطع الحرجة المستوى الأدنى.


يتم تنفيذ الإشارات عادةً باستخدام واصفات الملفات. إبداعات الإشارة ليست ذرية. إذا حاولت عمليتان إنشاء وتهيئة واستخدام إشارة في نفس الوقت ، يتم إنشاء شرط سباق. يتم إنشاء الإشارات وتهيئتها إلى قيمة موجبة لإظهار توافر مورد لاستخدامه. يمكن تنفيذ الإشارات من خلال المقاطعات أو باستخدام عمليات مجموعة الاختبار.


يحتفظ كل إشارة بمجموعات من التصاريح. يقيد عدد مؤشرات الترابط الوصول إلى الموارد. الإشارات مع تصريح واحد فقط وتهيئتها لتكون بمثابة قفل استبعاد متبادل. يشار إليهم على هذا النحو لأن لديهم حالتين فقط: تصريح متوفر أو تصريح متاح. يحيط هذا الخاصية بحيث يمكن تحرير قفل بواسطة مؤشر ترابط غير المالك ، مما يساعد في استرداد حالة توقف تام. يتم استخدام الإشارات للاستثناءات المتبادلة حيث يكون للإشارة قيمة أولية واحدة ، ويتم استدعاء P () و V () قبل المقاطع الحرجة وبعدها.

ما هو إشارة؟ - تعريف من techopedia