فہرست کا خانہ:
تعریف - تنقیدی دفعہ معمول (CSR) کا کیا مطلب ہے؟
کریکٹیکل سیکشن روٹین (CSR) کوڈ کا ایک ایسا حص isہ ہے جس کے لئے عمل کو ایک خصوصی لاک مل جاتا ہے تاکہ کوئی دوسرا عمل بیک وقت اس پر عملدرآمد نہ کر سکے۔ آپریٹنگ سسٹم میں اکثر ، ایک یا ایک سے زیادہ عمل بیک وقت عمل میں لائے جاتے ہیں ، ان فائلوں اور وسائل تک رسائی کے ل. ایک دوسرے سے مسابقت کرنے پر مجبور کرتے ہیں۔ وسائل تک رسائی کے لئے صرف ایک عمل کی اجازت دی جانی چاہئے جبکہ وسائل سے متعلق کوڈ کے کچھ حص .ے پر عمل درآمد کیا جائے۔
اس بات کا یقین کرنے کے لئے کہ سی ایس آر میں کوئی عمل ناکام نہیں ہوتا ہے جب کہ دوسرے عمل انتظار کر رہے ہیں ، عمل کے انتظام کے جزو کے ذریعہ ایک وقت کی حد مقرر کی جاتی ہے۔ اس طرح ، ایک عمل کو صرف ایک محدود وقت کے لئے ایک خصوصی تالا تک رسائی حاصل ہوسکتی ہے۔
ٹیکوپیڈیا تنقیدی سیکشن روٹین (CSR) کی وضاحت کرتا ہے
سی ایس آر کے نفاذ کے لئے بنیادی تقاضے یہ ہیں:
- باہمی خارج: جب کوئی عمل کسی CSR میں چل رہا ہے تو ، کوئی دوسرا عمل داخل نہیں ہوسکتا ہے۔
- پیشرفت کی حالت: اگر کسی سی ایس آر میں کوئی عمل نہیں ہورہا ہے اور کچھ عمل ایسے ہیں جو اس میں داخل ہونا چاہتے ہیں تو ، وہ وقت کی ایک مقررہ مدت میں ایسا کرسکتے ہیں۔ ایک عمل CSR میں داخل ہوتا ہے جبکہ دوسرے انتظار کرتے ہیں۔
- پابند منتظر: جب عمل کسی سی ایس آر میں داخل ہونے کی درخواست کرتا ہے اور درخواست منظور ہونے سے پہلے ، اس مدت کے دوران سی ایس آر میں داخل ہونے کے منتظر عمل کی تعداد کی ایک بالائی حد ہونی چاہئے تاکہ اس بات کو یقینی بنایا جاسکے کہ کوئی عمل نہیں بنے گا اور انتظار کی قطار میں موجود ہر عمل CSR میں داخل ہونے کا موڑ ملتا ہے۔
کوڈ کے ایک خاص حص inے میں سی ایس آر کی نشاندہی کی جاسکتی ہے اگرچہ درج ذیل خصوصیات:
- کوڈ میں پڑھنے لکھنے کی تازہ کاری کی ترتیب کی خصوصیات ہے۔
- کوڈ کے حصے دوسرے کوڈ میں متغیرات بدلتے ہیں ، جو پڑھنے لکھنے کی تازہ کاری کا عمل انجام دیتے ہیں۔
- کوڈ کی موجودگی جو اس میں ترمیم کرکے کسی دوسرے کوڈ کے ڈیٹا ڈھانچے تک رسائی حاصل کرتی ہے ، یا کوڈ جس میں ڈیٹا ڈھانچہ استعمال ہوتا ہے جس میں کسی اور عمل کے ذریعہ ترمیم کی جاسکتی ہے۔
تنقیدی حصے کا تصور ہارڈ ویئر پر لاگو کیا جاسکتا ہے جو مداخلت کی سہولت کو استعمال کرتا ہے۔ جب بھی عمل کسی نازک حصے میں داخل ہوتا ہے تو ، پروسیسر کی تمام رکاوٹوں کو غیر فعال کردیا جانا چاہئے تاکہ دوسرے عمل وسائل پر تالے کی درخواست نہ کرسکیں۔ اسی طرح ، جب عمل عمل سے فارغ ہوجاتا ہے تو ، رکاوٹیں ایک بار پھر قابل ہوجاتی ہیں۔ ایک اور نقطہ نظر سیمفور کا استعمال کرنا ہے ، ایک خاص متغیر جو عمل پر عملدرآمد یا اختتام کی ہدایت کے لئے سگنل کی طرح کام کرتا ہے۔
