Concurrency and Coordination Runtime
کنکرنسی اینڈ کوآرڈینیشن رن ٹائم (سی سی آر) مائیکروسافٹ روبوٹکس ڈویلپر اسٹوڈیو (ایم آر ڈی ایس) کے ساتھ تقسیم کردہ مائیکروسافٹ کے. NET فریم ورک پر مبنی ایک غیر متزلزل پروگرامنگ لائبریری ہے۔ اگرچہ یہ ایم آر ڈی ایس کے ساتھ آتا ہے، یہ روبوٹک رویے کی ماڈلنگ تک محدود نہیں ہے بلکہ کسی بھی ایپلی کیشن میں غیر متزلزل رویے کو ظاہر کرنے کے لیے استعمال کیا جا سکتا ہے۔ سی سی آر رن ٹائم میں ایک ڈسپیچر کلاس شامل ہے جو تھریڈ پول کو لاگو کرتی ہے، جس میں تھریڈز کی ایک مقررہ تعداد ہوتی ہے، یہ سب بیک وقت انجام دے سکتے ہیں۔ ہر ڈسپیچر میں مندوبین کی ایک قطار (جسے ڈسپیچر کیو کہا جاتا ہے) شامل ہوتی ہے، جو کسی طریقہ کار (جسے ورک آئٹم کہا جاتا ہے) کے داخلی نقطہ کی نمائندگی کرتی ہے جسے غیر متزلزل طریقے سے انجام دیا جا سکتا ہے۔ اس کے بعد کام کی اشیاء کو عمل درآمد کے لیے دھاگوں میں تقسیم کیا جاتا ہے۔ ایک ڈسپیچر آبجیکٹ میں ایک عام پورٹ بھی ہوتا ہے جو ایک قطار ہوتی ہے جہاں کسی ورک آئٹم کے غیر متزلزل عمل کا نتیجہ رکھا جاتا ہے۔ ہر کام کی چیز کو رسیور ٹاسک آبجیکٹ سے منسلک کیا جا سکتا ہے جو نتیجہ کو مزید پروسیسنگ کے لیے استعمال کرتا ہے۔ ایک ثالث رسیور ٹاسک کا انتظام کرتا ہے اور جب ان کا متوقع نتیجہ تیار ہو جاتا ہے تو انہیں طلب کرتا ہے اور پورٹ کی قطار میں ڈال دیتا ہے۔ مئی 2010 میں سی سی آر کو پورے روبوٹکس ڈویلپر اسٹوڈیو کے ساتھ ایک پیکیج میں مفت دستیاب کرایا گیا۔ مائیکروسافٹ روبوٹکس ڈویلپر اسٹوڈیو 2008 R3. سی سی آر کو آخری بار 2012 میں آر ڈی ایس آر 4 میں اپ ڈیٹ کیا گیا تھا۔ یہ اب ترقی کے تحت نہیں ہے۔ غیر متزلزل پروگرامنگ کو اب بصری اسٹوڈیو زبانوں جیسے سی #میں بلٹ ان زبان کی خصوصیات کے ذریعے سپورٹ کیا جاتا ہے۔ متوازی توسیعات مائیکروسافٹ روبوٹکس ڈویلپر اسٹوڈیو حوالہ جات میں شامل بیرونی لنکس سی سی آر: ایم ایس ڈی این میگزین سی سی آر: چینل 9 انٹرویو سی سی آر اور ڈی ایس ایس ٹول کٹ 2008 ہوم پیج کنکرنسی اور کوآرڈینیشن رن ٹائم ایم ایس ڈی این دستاویزات۔ نیٹ سافٹ ویئر کنکرنٹ پروگرامنگ لائبریریاں روبوٹکس سوئٹ