4 ms·
Isn't it always safe if you only read? I can't imagine an example where a race occurs when all threads are just reading.
by randomNumber7 5y ago
Isn't it always safe if you only read? I can't imagine an example where a race occurs when all threads are just reading.
- haberman 5y ago"Read" here is shorthand for "call a const method". You can write const methods that are not safe to call concurrently: for example, they could use "mutable" or "const cast" to perform mutation, or they could access a non-const pointer to shared state. If a type had a const method like this, the type would no longer be considered thread-compatible.