Race Conditions
Two Threads with Shared Memory Try to Change Values at Same Time
Threads can Execute in Any Order
Need Some Way to Prevent Multiple Threads Accessing Same Value