گونگا

مصنف: Robert Simon
تخلیق کی تاریخ: 21 جون 2021
تازہ کاری کی تاریخ: 14 مئی 2024
Anonim
قرآن پاک کا معجزہ تو دیکھیں، دم کرنے سے ایک گونگا بولنے لگا۔ سبحان اللہ
ویڈیو: قرآن پاک کا معجزہ تو دیکھیں، دم کرنے سے ایک گونگا بولنے لگا۔ سبحان اللہ

مواد

تعریف - Mutex کا کیا مطلب ہے؟

میٹیکس ، سی # میں ، NET فریم ورک کلاس لائبریری میں بیان کردہ ایک کلاس ہے جو ایک ہی یا ایک سے زیادہ عمل میں چلنے والے متعدد موضوعات کے ذریعہ کوڈ کے بلاک کے بیک وقت عملدرآمد کو روکنے کے لئے استعمال کیا جاسکتا ہے۔

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

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

متیکس باہمی طور پر ایک مختصرا form شکل ہے۔

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

ٹیکوپیڈیا Mutex کی وضاحت کرتا ہے

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

مثال کے طور پر ، کسی میوٹیکس کو کسی ایسی فائل تک خصوصی رسائی فراہم کرنے کے لئے استعمال کیا جاسکتا ہے جس کو کثیر خط والے ماحول میں پڑھنا یا اس میں ترمیم کرنا ہو۔

میٹیکس کلاس میں ایک کنسٹرکٹر ہوتا ہے جسے استعمال کے وقت کسی نئے ممٹیکس آبجیکٹ کے کلیدی پیرامیٹرز کی نشاندہی کرنے کے لئے استعمال کیا جاسکتا ہے ، جیسے نام ، ملکیت کی معلومات اور نامعلوم ممٹیکس پر لاگو ہونے والے ایکسیس کنٹرول سکیورٹی۔

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

چونکہ مائٹیکس کلاس ون 32 تعمیر میں لپیٹنے والا ہے ، اس لئے اسے انٹرپ ٹرانزیشن کی ضرورت ہے جس کے نتیجے میں کارکردگی متاثر ہوگی۔ اسی طرح ، یہ اچھ choiceا انتخاب نہیں ہے جب تک کہ عمل کی حدود میں ہم آہنگی جیسی وجوہات کی بنا پر اس کی ضرورت نہ ہو۔
یہ تعریف C # کی شکل میں لکھی گئی تھی