Thread Local Storage (TLS) is a mechanism by which variables are allocated such that there is one instance of the variable per extant thread.