When two activities run concurrently, we say there is potential interference if there is some shared data that is accessed by both activities, and where at least one of the activities can modify this data. Some say “We only need to prevent concurrency in cases where the concurrent activities can both modify some shared data.”
Why is this view is incorrect?