دو بازو را برنامهریزی کنید که برای همیشه حلقه میزنند و در مرحله قفل اجرا میشوند و رکوردهای داده را جمعآوری میکنند - سپس برای انجام آن در چرخههای کمتر مسابقه دهید.
ساخت لیست دستورالعمل برای دو بازو (A و B). هر چرخه هر دو بازو یک دستور را اجرا می کنند و سپس حلقه می زنند. Read مقادیر خوراک را به شکافهای نیمکت میکشد، Grab یکی را به پنجه میبرد، Combine آن را به رکورد اضافه میکند و Output یک رکورد تمام شده منتشر میکند. مشخصات را رعایت کنید، سپس بهینه سازی کنید.
Reactor Lines یک پازل بهینه سازی برنامه ریزی موازی در مورد هماهنگی دو حلقه همزمان بدون درگیری است.
دو بازو که هر کدام در هر چرخه یک دستور اجرا میکنند و سپس تکرار میشوند، شکل یک ماشین تبادل پیام است، و همان قلمرویی که TIS-100 میکاود: همروندی بدون حافظهی مشترک.
خواندنها مقادیر را به جایگاههای میز کار میکشند، پس بازوها باید بر سر زمانبندی توافق کنند بیآنکه بتوانند چیزی از هم بپرسند.
رسیدن به این توافق از راه ساختار بهجای مذاکره همان چیزی است که برنامهنویسی همروند را دشوار میکند. هر دو بازو بهتنهایی درستاند؛ باگ، وقتی میآید، این است که در یک لحظهی واحد درستاند.
Reactor Lines یک پازل بهینه سازی برنامه ریزی موازی در مورد هماهنگی دو حلقه همزمان است. این یک بازی مرورگر اصلی و رایگان است که در داخل برای PlayPendium ساخته شده است.