Zaprogramuj dwa ramiona, które będą działać w pętli w nieskończoność i będą działać krok po kroku, gromadząc rekordy danych, a następnie ścigaj się, aby zrobić to w mniejszej liczbie cykli.
Twórz listy instrukcji dla dwóch ramion (A i B). W każdym cyklu oba ramiona wykonują jedną instrukcję, a następnie wykonują pętlę. Funkcja Read pobiera wartości danych do szczelin w stole warsztatowym, Grab pobiera jedną z nich w pazur, Combine dołącza je do rekordu, a Output emituje gotowy rekord. Poznaj specyfikację, a następnie zoptymalizuj.
Reactor Lines to łamigłówka optymalizująca programowanie równoległe, polegająca na koordynowaniu dwóch równoległych pętli bez konfliktów.
Dwa ramiona, z których każde wykonuje jedną instrukcję na cykl, a potem się zapętla, to kształt maszyny z przekazywaniem komunikatów i ten sam obszar, który eksploruje TIS-100: współbieżność bez pamięci współdzielonej.
Odczyty wciągają wartości do slotów na stole, więc ramiona muszą uzgodnić czas, nie mogąc się o nic nawzajem zapytać.
Osiągnięcie tej zgody przez konstrukcję, a nie negocjację, to to, co czyni programowanie współbieżne trudnym. Oba ramiona są poprawne w oderwaniu; błąd, gdy nadchodzi, polega na tym, że są poprawne w tej samej chwili.
Reactor Lines to łamigłówka optymalizująca programowanie równoległe, polegająca na koordynowaniu dwóch współbieżnych pętli. Jest to oryginalna, darmowa gra przeglądarkowa stworzona dla PlayPendium.