Although Swift has no language features for defining atomic properties, their lack is compensated with the diversity of locking APIs available in Apple’s frameworks. Take a look at different ways of designing atomic properties in Swift.