Theory and Design of PL (CS 538)
April 08, 2020
X := 0; X := 1 || Y := X
Y := X is executed
Y ends up 0Y ends up 1"We’re hitting this catastrophic bug every 3 months or so. Can you fix it?
into_iter to into_par_iterproducts, but read-only: no races!If even one interleaving has a bug, the whole program has a bug