How race conditions occur