باہمی خارج (خاموش)

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 15 مئی 2024
Anonim
Salar Aghili & Dastan Ensemble - Eshtiagh 2 (سالار عقیلی  و گروه دستان - اشتیاق 2)
ویڈیو: Salar Aghili & Dastan Ensemble - Eshtiagh 2 (سالار عقیلی و گروه دستان - اشتیاق 2)

مواد

تعریف - باہمی خارج (مٹیکس) کا کیا مطلب ہے؟

باہمی خارج (میوٹیکس) ایک پروگرام آبجیکٹ ہے جو مشترکہ وسائل تک بیک وقت رسائی کو روکتا ہے۔ یہ تصور ایک اہم حصے کے ساتھ سمورتی پروگرامنگ میں استعمال ہوتا ہے ، اس کوڈ کا ایک ٹکڑا جس میں عمل یا موضوعات مشترکہ وسائل تک رسائی حاصل کرتے ہیں۔ ایک وقت میں صرف ایک ہی دھاگے کے پاس میٹیکس کا مالک ہے ، اس طرح جب کوئی پروگرام شروع ہوتا ہے تو ایک انوکھا نام والا میٹیکس بنایا جاتا ہے۔ جب کسی دھاگے میں کسی وسیلہ کا حصول ہوتا ہے تو ، وسائل کی ہم آہنگی رسائی کو روکنے کے ل to اس کو دوسرے دھاگوں سے گونگا کو لاک کرنا پڑتا ہے۔ وسیلہ کو جاری کرنے پر ، دھاگے کو mutex کھول دیتا ہے۔


مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا باہمی خارج (میٹیکس) کی وضاحت کرتا ہے

متیکس تصویر میں آتا ہے جب ایک ہی وقت میں ایک ساتھ دو دھاگے ایک ہی اعداد و شمار پر کام کرتے ہیں۔ یہ تالا کی طرح کام کرتا ہے اور ہم وقت سازی کا سب سے بنیادی ٹول ہے۔ جب کوئی تھریڈ ایک میٹیکس کو حاصل کرنے کی کوشش کرتا ہے تو ، اگر یہ دستیاب ہو تو یہ گونگا کو حاصل کرتا ہے ، بصورت دیگر دھاگہ نیند کی حالت پر طے ہوتا ہے۔ باہمی خارج ہونے سے قطار اور کم سوئچ کا استعمال کرتے ہوئے تاخیر اور مصروفیت کا خاتمہ ہوتا ہے۔ ہارڈ ویئر اور سافٹ ویئر دونوں سطحوں پر Mutex نافذ کیا جاسکتا ہے۔

چھوٹی چھوٹی ہدایات کے لئے رکاوٹوں کو ناکارہ کرنا دانا کی سطح پر گونگا کو نافذ کرنے اور مشترکہ اعداد و شمار کے ڈھانچے کی بدعنوانی کو روکنے کا بہترین طریقہ ہے۔ اگر متعدد پروسیسرز اسی میموری کو شریک کرتے ہیں تو ، دستیابی کی بنیاد پر وسائل کے حصول کو قابل اور غیر فعال کرنے کیلئے ایک جھنڈا مرتب کیا گیا ہے۔ سافٹ ویئر والے علاقوں میں مصروف انتظار کا طریقہ کار میٹیکس کو نافذ کرتا ہے۔ اس میں الگورتھم جیسے ڈیکرز الگورتھم ، بلیک وائٹ بیکری الگورتھم ، سیزمینسکیس الگورتھم ، پیٹرسن الگورتھم اور لیمپورٹس بیکری الگورتھم شامل ہیں۔


باہمی طور پر خصوصی قارئین اور پڑھنے / لکھنے والے مائٹیکس کلاس کوڈز کو میٹیکس کے موثر نفاذ کے لئے بیان کیا جاسکتا ہے۔