3 ms·
Rust protects from data races. AFAIK C# will not tell you where you need to put mutexes.
by pornel 7y ago
Rust protects from data races. AFAIK C# will not tell you where you need to put mutexes.
- loonyphoenix 7y agoYes, it's quite possible to cause tearing in C#. It does not cause undefined behavior, but it can, for example, break invariants (supposedly enforced by privacy) in large enough structs. See this example where I break encapsulation in a struct by abusing a race condition: https://github.com/VictorGavrish/MultiThreading/blob/master/DataRace/Program.cs https://github.com/VictorGavrish/MultiThreading/blob/master/...