You should really look up the definition of race condition; it has nothing to do with parallel processing. Parallel processing just makes it harder to deal with.