Parallel Patterns Library
متوازی پیٹرن لائبریری ایک مائیکروسافٹ لائبریری ہے جو مقامی سی + + ڈویلپرز کے استعمال کے لیے ڈیزائن کی گئی ہے جو ملٹی کور پروگرامنگ کے لیے خصوصیات فراہم کرتی ہے۔ یہ سب سے پہلے ویژول اسٹوڈیو 2010 کے ساتھ بنڈل کیا گیا تھا۔ یہ انداز میں سی + + اسٹینڈرڈ لائبریری سے مشابہت رکھتا ہے اور سی + + 11 زبان کی خصوصیت، لیمبڈاس کے ساتھ اچھی طرح سے کام کرتا ہے، جسے ویژول اسٹوڈیو 2010 کے ساتھ بھی متعارف کرایا گیا ہے۔ مثال کے طور پر، یہ ترتیب وار لوپ: کے لیے (int x = 0 ؛ x <چوڑائی ؛ + + x) {// کچھ متوازی) کو متوازی لوپ میں بنایا جا سکتا ہے جس کی جگہ for کو متوازی _ for: #include <ppl.h>// سے تبدیل کیا جا سکتا ہے۔ ۔ ۔ ہم آہنگی:: متوازی _ کے لیے (0، چوڑائی، [=] (int x) {// کچھ متوازی}) ؛ اس کے لیے اب بھی ڈویلپر کو یہ جاننے کی ضرورت ہوتی ہے کہ لوپ متوازی ہے، لیکن باقی تمام کام لائبریری کے ذریعے کیا جاتا ہے۔ ایم ایس ڈی این متوازی پیٹرن لائبریری کو ایک "لازمی پروگرامنگ ماڈل کے طور پر بیان کرتا ہے جو بیک وقت ایپلی کیشنز تیار کرنے کے لیے اسکیل ایبلٹی اور استعمال میں آسانی کو فروغ دیتا ہے"۔ یہ شیڈولنگ اور ریسورس مینجمنٹ کے لیے کنکرنسی رن ٹائم کا استعمال کرتا ہے اور متوازی ایپلی کیشنز میں استعمال کے لیے عام، ٹائپ سیف الگورتھم اور کنٹینر فراہم کرتا ہے۔ حوالہ جات سمورتی پروگرامنگ لائبریریاں C + + لائبریریاں تھریڈز (کمپیوٹنگ)