| ▲ | Dylan16807 a day ago | |||||||||||||||||||||||||||||||||||||
I wasn't talking about Apple's promises, I was talking about the meaning of "TSO". If you know you have TSO, you have some rules you can depend on. What's an example of something you need beyond those rules, to write correctly concurrent code? | ||||||||||||||||||||||||||||||||||||||
| ▲ | dmitrygr a day ago | parent [-] | |||||||||||||||||||||||||||||||||||||
> If you know you have TSO "If you know you have world peace" Sure, now define "total". Which accesses does that affect and which ones does it not? Is device memory included? PCIe memory? Are there ordering guarantees between mappings with different permissions? Then, define "store ordering". Does it affect loads in any way? Or simply just stores? | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||