- Fixed update lock to recursively call update to threads