parallel make hammer: use locking