make Atom::applyForce() thread safe