about summary refs log tree commit diff
path: root/library/std/src/sys/sync/rwlock
AgeCommit message (Expand)AuthorLines
2025-04-27use generic Atomic type where possibleChristopher Durham-4/+4
2024-11-27update cfgsBoxy-1/+0
2024-11-18std: allow after-main use of synchronization primitivesjoboet-4/+2
2024-11-16fix `DOWNGRADED` bit unpreservedConnor Tsui-2/+2
2024-11-16fix memory ordering bug + bad testConnor Tsui-1/+1
2024-11-16add safety comments for queue implementationConnor Tsui-13/+25
2024-11-16add `downgrade` to `queue` implementationConnor Tsui-70/+206
2024-11-16modify queue implementation documentationConnor Tsui-191/+214
2024-11-16add `downgrade` to `futex` implementationConnor Tsui-5/+47
2024-11-16add simple `downgrade` implementationsConnor Tsui-0/+17
2024-10-28we can now enable the 'const stable fn must be stable' checkRalf Jung-1/+1
2024-10-25library: consistently use American spelling for 'behavior'Ralf Jung-2/+2
2024-10-17Abstract the state type for futexesPaul Menage-21/+20
2024-10-05Rollup merge of #131094 - joboet:lazy_once_box, r=ibraheemdevMatthias Krüger-4/+4
2024-10-02std: make `thread::current` available in all `thread_local!` destructorsjoboet-2/+4
2024-10-01std: replace `LazyBox` with `OnceBox`joboet-4/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-15/+7
2024-07-26Fix doc nitsJohn Arundel-3/+3
2024-07-19kmc-solid: forbid(unsafe_op_in_unsafe_fn)Jubilee Young-0/+1
2024-06-20Add blank lines after module-level `//!` comments.Nicholas Nethercote-0/+1
2024-04-16Rollup merge of #123811 - joboet:queue_em_up, r=ChrisDentonGuillaume Gomez-364/+6
2024-04-13Add missing `unsafe` to internal `std::thread::Thread` creation functionsbeetrees-1/+1
2024-04-11std: use queue-based `RwLock` on Windows 7joboet-50/+6
2024-04-11std: use queue-based `RwLock` on Xousjoboet-74/+0
2024-04-11std: use queue-based `RwLock` on SGXjoboet-240/+0
2024-03-31std: move `thread::current` TLS variable out of `thread_info`joboet-4/+2
2024-03-12std: move `Once` implementations to `sys`joboet-0/+1470