Core 1: Writes zeroes to two bytes in the memory Spins until the first byte becomes 1. Write 1 to the second byte Core 2: Writes zeroes to the two bytes in memory Spins until the second byte becomes 1, writing 1 to the first byte on every loop