Multi-lock implementation