Concurrency means running more than one task at the same time.
When you have two threads changing a variable simultaneously. It’s possible to get unexpected results. Imagine a bank account where one thread is subtracting a value to the total and the other is adding a value.
Nothing in Swift is intrinsically threadsafe