This routine obtains the thread-specific data associated with the specified key for the current thread. Obtain this key by calling the pthread_key_create() routine. This routine returns the value currently bound to the specified key on behalf of the calling thread. This routine may be called from a thread-specific data destructor function.