But when programs share
memory, and their execution is interleaved by the processor, they may interfere
with each other by overwriting common memory areas in unpredictable
ways. Thus, the order in which various programs are scheduled may affect the
outcome of any particular program.