about summary refs log tree commit diff
path: root/library/std/src/sys/thread_local
AgeCommit message (Expand)AuthorLines
2024-06-17std: update TLS module documentationjoboet-16/+22
2024-06-17std: use the `c_int` from `core::ffi` instead of `libc`joboet-1/+1
2024-06-17std: simplify `#[cfg]`s for TLSjoboet-15/+10
2024-06-15std: refactor the TLS implementationjoboet-26/+1065
2024-06-04Auto merge of #125525 - joboet:tls_accessor, r=cuviperbors-172/+103
2024-06-02typo: depending from -> onRalf Jung-1/+1
2024-05-25std: make TLS accessors closures that return pointersjoboet-172/+103
2024-05-24std: clean up the TLS implementationjoboet-3/+4
2024-05-24std: simplify key-based thread localsjoboet-185/+60
2024-05-24Auto merge of #123724 - joboet:static_tls, r=m-ou-sebors-70/+76
2024-05-23std: rewrite native thread-local storagejoboet-248/+330
2024-04-30std: rewrite TLS on platforms without threadsjoboet-70/+76
2024-04-26thread_local: refine LazyKeyInner::take safety docJubilee-1/+1
2024-04-25thread_local: split refs to fields of KeyJubilee Young-3/+4
2024-04-25thread_local: use less &mut T in LazyKeyInner::takeJubilee Young-6/+8
2024-04-15static_mut_refs: use raw pointers to remove the remaining FIXMERalf Jung-3/+2
2024-03-20step cfgsMark Rousskov-2/+1
2024-03-16Use `UnsafeCell` for fast constant thread localsJohn Kåre Alsaker-8/+7
2024-02-28std: move thread local implementation to `sys`joboet-0/+664