SIMPL
لینکس (ایس آئی ایم پی ایل) کے لیے سنکرونس انٹر پروسس میسجنگ پروجیکٹ ایک مفت اور اوپن سورس پروجیکٹ ہے جو کیو این ایکس طرز کے سنکرونس میسج کو لینکس لائبریری کو شامل کرکے منتقل کرنے کی اجازت دیتا ہے جس میں شیئرڈ میموری اور یونکس پائپ جیسی یوزر اسپیس تکنیک کا استعمال کرتے ہوئے SendMssg/ResiveMssg/ReplyMssg انٹر پروسس میسجنگ میکانزم کو نافذ کیا جاتا ہے۔ میکانزم پیغام بھیجنے والے کلائنٹ تھریڈ کو بلاک کیا جاتا ہے (عمل تھریڈ پر عمل درآمد عارضی طور پر معطل ہے) جب تک کہ سرور تھریڈ موصول شدہ پیغام کا اعتراف نہیں بھیجتا، پیغام پر کارروائی کرتا ہے، اور جواب پر عمل درآمد کرتا ہے۔ جب سرور تھریڈ جواب دیتا ہے تو کلائنٹ تھریڈ تیار (ان بلاک) ہو جاتا ہے۔ سرور تھریڈ عام طور پر لوپ ہوتا ہے، کلائنٹ تھریڈ سے پیغام موصول ہونے کا انتظار کرتا ہے۔ بلاک کرنا کلائنٹ تھریڈ کے عمل کو مطابقت پذیر کرتا ہے، اسے روکتا ہے اور سرور تھریڈ کو عملی جامہ پہنانے کے لیے شیڈول کرتا ہے جس کے لیے کرنل کے ذریعے واضح عمل پر قابو پانے کے کام کی ضرورت نہیں ہوتی ہے تاکہ اس بات کا تعین کیا جا سکے کہ آئی پی سی کی دیگر شکلوں کی طرح آگے کون سا تھریڈ چلانا ہے۔ بھیجنے اور وصول کرنے کی کارروائیاں مسدود اور مطابقت پذیر ہیں، جواب مسدود نہیں ہوتا، کلائنٹ تھریڈ پہلے ہی جواب کے انتظار میں مسدود ہے اور کسی اضافی ہم آہنگی کی ضرورت نہیں ہے۔ سرور تھریڈ کلائنٹ کو جواب دیتا ہے اور چلتا رہتا ہے جبکہ دانا اور/یا نیٹ ورکنگ کوڈ غیر متزلزل طور پر جواب کے ڈیٹا کو کلائنٹ تھریڈ پر منتقل کرتا ہے اور اسے انجام دینے کے لیے تیار نشان زد کرتا ہے۔ سنکرونائزڈ میسج پاسنگ کے فوائد سنکرونائزڈ میسج پاسنگ کے درج ذیل فوائد ہیں: سادہ کوڈنگ ماڈل ایک پیچیدہ نظام کو تقسیم کرنے کے کام کو آسان بناتا ہے اور انہرنٹ تھریڈ سنکرونائزیشن کوآرڈینیٹس کی جانچ میں مدد کرتا ہے مواصلاتی پروگراموں کے نفاذ کو مربوط کرتا ہے ڈیٹا بفرنگ کی ضرورت نہیں ہے نیٹ ورک کے تعاملات کو آسان بنانا-تھریڈز مختلف مشینوں پر مختلف پروگراموں میں ہو سکتے ہیں حدود SIMPL تھریڈ محفوظ نہیں لگتا ہے۔ اسی طرح کے پروجیکٹس لینکس کے لیے ایک اور کیو این ایکس سے متاثر سنکرونس میسج پاسنگ پروجیکٹس دستیاب ہیں۔ کوجینٹ ریئل ٹائم سسٹمز انکارپوریٹڈ کے سیم رابرٹس اور اینڈریو تھامس کے ذریعہ ایس آر آر آئی پی سی (بھیجنے/وصول کرنے/جواب دینے کے لیے) جو کہ سمپل پروجیکٹ سے متعلق ہے اور ایک کیو این ایکس ہم آہنگ اے پی آئی پرت شامل کرتا ہے۔ ایس آر آر ایک لوڈیبل کرنل ماڈیول ہے جسے کوڈ کی پورٹنگ کو آسان بنانے کے لیے کیو این ایکس اے پی آئی کے مطابق بنایا گیا ہے۔ ڈسٹری بیوٹڈ کمپیوٹنگ انٹر پروسیس کمیونیکیشن حوالہ جات بھی دیکھیں بیرونی لنکس SIMPL سورس فورج، SIMPL-سنکرونس انٹر پروسیس میسجنگ ایمیزون-SIMPL وے SRR ماڈیول پروگرامنگ Srripc لینکس کرنل ماڈیول، ورژن 1.4.43 جنوری 13، 2010 SRR-- لینکس کوجینٹ ڈیٹا ہب سافٹ ویئر ڈاؤن لوڈ پیج (بشمول SRR کرنل ماڈیول) ڈسٹری بیوٹڈ کمپیوٹنگ آرکیٹیکچر انٹر پروسیس کمیونیکیشن لینکس کرنل خصوصیات کے لیے منتقل ہونے والا QNX API ہم آہنگ پیغام