Multiprocessing Services
کمپیوٹنگ میں، ملٹی پروسیسنگ سروسز کلاسیکی میک او ایس اور ریٹائرڈ کاربن اے پی آئی کا ایک جزو ہے جو پروگراموں کو عمل درآمد کے متعدد پہلے سے طے شدہ دھاگوں میں کام انجام دینے کی اجازت دیتا ہے۔ ریلیز ہسٹری ملٹی پروسیسنگ سروسز کو 1996 میں سسٹم 7.5.3 کی ریلیز کے ساتھ متعارف کرایا گیا تھا۔ ملٹی پروسیسنگ سروسز 2.0، میک او ایس 8.6 میں متعارف کرائی گئی، ایک بیک ورڈ مطابقت پذیر بڑی ریلیز ہے جو باقی سسٹم کے ساتھ انضمام پری ایمپٹو کاموں کی سطح کو بڑھاتی ہے۔ میک او ایس 9 میں متعارف کرائی گئی ملٹی پروسیسنگ سروسز 2.1، 1 جی بی سے زیادہ ریم والے آلات کے لیے سپورٹ کا اضافہ کرتی ہے۔ کلاسیکی میک او ایس میں کلاسیکی میک او ایس میں، ملٹی پروسیسنگ سروسز واحد تھریڈنگ میکانزم نہیں ہے ؛ تھریڈ مینیجر کے ساتھ باہمی تعاون سے شیڈول تھریڈز بنائے جا سکتے ہیں۔ اگرچہ ملٹی پروسیسنگ سروسز استعمال کرنے والی ایپلی کیشنز کے تھریڈز پہلے سے شیڈول ہوتے ہیں، لیکن مجموعی طور پر ایپلی کیشن اب بھی دیگر چلنے والی ایپلی کیشنز کے ساتھ تعاون کے ساتھ شیڈول ہوتی ہے۔ نان ملٹی پروسیسنگ سروسز کے کام ایک ہی پروسیسر پر شیڈول رہتے ہیں، اور میکنٹوش ٹول باکس استعمال کرنے والے کاموں کو پہلے سے شیڈول نہیں کیا جا سکتا۔ جب کوئی عمل ملٹی پروسیسنگ سروسز کا استعمال کرتا ہے، تو اس سے پیدا ہونے والے پیشگی کاموں کے علاوہ، ایک اضافی کام موجود ہوتا ہے، جو عمل کے ذریعہ بنائے گئے دوسرے کاموں کو ختم کرنے اور اپنے وسائل کو صاف کرنے کا انتظار کرتا ہے۔ میک او ایس میں، ملٹی پروسیسنگ سروسز کو پوزیکس تھریڈز کا استعمال کرتے ہوئے لاگو کیا جاتا ہے۔ ملٹی پروسیسنگ سروسز استعمال کرنے والی ایپلی کیشنز کو سسٹم پر چلنے والے دیگر کاموں کے ساتھ پہلے سے شیڈول کیا جاتا ہے۔ ملٹی پروسیسنگ کے کام میک کے کاموں سے الگ ہوتے ہیں۔ OS X 10.8 میں، ملٹی پروسیسنگ سروسز کو باقی کاربن کے ساتھ خارج کر دیا گیا تھا، جس کے متبادل کے طور پر گرینڈ سینٹرل ڈسپیچ تجویز کیا گیا تھا۔ macOS 10.15 میں، ملٹی پروسیسنگ سروسز کے لیے سپورٹ 32 بٹ ایپلی کیشن سپورٹ کو ہٹانے کے ساتھ ختم ہو گئی، جس میں تمام کاربن ایپلی کیشنز شامل تھیں۔ حوالہ جات کلاسیکی میک او ایس