Thread Local Storage Implementation for the pthread POSIX API. Use the tls_create / tls_destory functions to create and destroy a local storage area for a thread, tls_write / tls_read to read or write to the local storage area, and tls_clone to clone the local storage area of the target thread to the calling thread. Intended only for practice.