Synchronisation

Race conditions

💡 · critical region - region of code which needs synchronisation.
· Eliminate races by synchronising thread access to critical regions.

Dead locks