دو بازوؤں کو پروگرام کریں جو ہمیشہ کے لیے لوپ ہو جائیں اور لاک سٹیپ میں چلیں، ڈیٹا ریکارڈز کو جمع کریں — پھر اسے کم چکروں میں کرنے کی دوڑ لگائیں۔
دو بازو (A اور B) کے لیے ہدایات کی فہرستیں بنائیں۔ ہر سائیکل دونوں بازو ایک ہدایت پر عمل کرتے ہیں اور پھر لوپ کرتے ہیں۔ پڑھیں فیڈ کی قدروں کو بینچ سلاٹس میں کھینچتا ہے، گراب ایک کو پنجے میں لے جاتا ہے، کمبائن اسے ریکارڈ میں شامل کرتا ہے اور آؤٹ پٹ ایک مکمل ریکارڈ خارج کرتا ہے۔ قیاس کو پورا کریں، پھر بہتر بنائیں۔
ری ایکٹر لائنز ایک متوازی-پروگرامنگ آپٹیمائزیشن پہیلی ہے جس میں دو کنکرنٹ لوپس کو بغیر کسی تنازعہ کے ہم آہنگ کیا جا سکتا ہے۔
دو بازو جن میں سے ہر ایک فی چکر ایک ہدایت انجام دے اور پھر دہرائے، پیغام رسانی والی مشین کی شکل ہے، اور وہی علاقہ جسے TIS-100 کھوجتا ہے: مشترکہ یادداشت کے بغیر ہم وقتی۔
پڑھائیاں قدروں کو بینچ کے خانوں میں کھینچتی ہیں، اس لیے بازوؤں کو ایک دوسرے سے کچھ پوچھے بغیر وقت پر متفق ہونا ہوتا ہے۔
یہ اتفاق مذاکرات کے بجائے بناوٹ سے حاصل کرنا ہی ہم وقتی پروگرامنگ کو مشکل بناتا ہے۔ دونوں بازو الگ الگ درست ہیں؛ بگ، جب آتا ہے، یہ ہوتا ہے کہ وہ ایک ہی لمحے میں درست ہیں۔
ری ایکٹر لائنز ایک متوازی-پروگرامنگ آپٹیمائزیشن پہیلی ہے جس میں دو کنکرنٹ لوپس کو مربوط کرنا ہے۔ یہ ایک اصل، مفت براؤزر گیم ہے جو PlayPendium کے لیے اندرون خانہ بنایا گیا ہے۔