So the change happens synchronously under the singleton's object lock?