2 ms·
Data races are not possible on a single core system.
by Kranar 1y ago
Data races are not possible on a single core system.
- convolvatron 1y agothey are entirely possible assuming preemptive scheduling
- Kranar 1y agoYes that's true and I was wrong to say otherwise. A data race can happen with preemptive multithreading on data whose size exceeds what the platform guarantees to access atomically, typically the word size. A more accurate statement would be that parallelism introduces additional possibilities for data races than those possible from concurrent execution (without parallelism).
- deleted 1y ago[deleted]