reentrant lock initialized