کمپیوٹیشنل فن تعمیر میں سیمفور کیا ہے؟

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

تاریخ اشاعت: