|
|
|
|
|
by remram
1356 days ago
|
|
By this definition, every access to a shared resource is a race condition, e.g. even when properly acquiring a lock. It is common knowledge that you introduce locks to remove race conditions so I would say something is definitely missing from the definition. |
|
The race exists because there are multiple accesses. This is resolved when there is a protocol for deciding who proceeds and who waits for the other.