How does thread_local! macro work?

can u explain me using the linux platform??