Bug 1110931 - Do not use volatile for synchronization; r=jonco

--HG--
extra : rebase_source : 661aae837633799ed70db1a5e64ba9dcc21aaf66