3 ms·
This sort of bug only happens when running a multithreaded program (with shared memory) on a multicore processor. You do need both for the problem to happen: W
by codeflo 5y ago
This sort of bug only happens when running a multithreaded program (with shared memory) on a multicore processor.
You do need both for the problem to happen: Without shared memory, there’s nothing to exploit. And with a single core only, you get time-sliced multithreading, which orders all operations.
My point is, that combination was a lot rarer in ARM land before people started doing serious server or desktop computing with those chips.