Reentrance lockout is a situation similar to deadlock and nested monitor lockout. Reentrance lockout is also covered in part in the texts on Locks and Read / Write Locks.
To avoid reentrance lockouts you have two options:
- Avoid writing code that reenters locks
- Use reentrant locks