Indeks slotu TLS zostanie wówczas oznaczony jako ‘używany’.

Funkcje TlsGetValue i TlsSetValue mogą być użyte do odczytu i zapisu adresu pamięci do zmiennej lokalnej wątku identyfikowanej przez indeks slotu TLS. TlsSetValue może wpływać jedynie na zmienne aktualnego wątku.

Wywołanie funkcji TlsFree zwalnia indeks slotu TLS. Indeks zostanie wówczas oznaczony jako ‘nieużywany’ i kolejne wywołanie TlsAlloc może zwrócić go ponownie.

Implementacja Pthreads Obsługa TLS w Pthreads (w nomenklaturze Pthreads Thread-Specific Data – dane specyficzne dla wątku) jest zbliżona do TlsAlloc i oferuje podobną funkcjonalność co Windows. pthread_key_create tworzy klucz, wraz z opcjonalnym destruktorem, który może być później powiązany z danymi specyficznymi dla wątku przez pthread_setspecific. Dane mogą być uzyskane przez wywołanie pthread_getspecific. Jeżeli wartość specyficzna dla wątku nie jest pusta (NULL), przy zamykaniu wątku zostanie wywołany destruktor.