Protects blocks of code against attempts to re-enter them using a thread local
Charlie Somerville
N/A