Fixed recursive lock