add reentrant lock demo