Programma due bracci che si ripetono in loop all'infinito e funzionano in sincronia, assemblando record di dati, quindi gareggia per farlo in meno cicli.
Costruisci elenchi di istruzioni per due bracci (A e B). Ad ogni ciclo entrambi i bracci eseguono un'istruzione e poi eseguono il ciclo. Read inserisce i valori di inserimento negli slot del banco, Grab ne prende uno nell'artiglio, Combine lo aggiunge al record e Output emette un record finito. Rispetta le specifiche, quindi ottimizza.
Reactor Lines è un puzzle di ottimizzazione della programmazione parallela sul coordinamento di due cicli simultanei senza conflitti.
Due bracci che eseguono ciascuno un'istruzione per ciclo e poi ricominciano hanno la forma di una macchina a scambio di messaggi, lo stesso territorio esplorato da TIS-100: concorrenza senza memoria condivisa.
Le letture portano i valori negli slot del banco, quindi i bracci devono accordarsi sui tempi senza potersi chiedere nulla a vicenda.
Ottenere quell'accordo per costruzione anziché per negoziazione è ciò che rende difficile la programmazione concorrente. Entrambi i bracci sono corretti presi singolarmente; il bug, quando arriva, è che sono corretti nello stesso istante.
Reactor Lines è un puzzle di ottimizzazione della programmazione parallela sul coordinamento di due cicli simultanei. È un gioco browser originale e gratuito creato internamente per PlayPendium.