Allows you to protect the execution of a block against concurrency.
Duarte Henriques, Miguel Teixeira
MIT