about summary refs log tree commit diff
path: root/library/std/src/sync
AgeCommit message (Expand)AuthorLines
2022-10-25more dupe typos againRageking8-1/+1
2022-10-11Rollup merge of #102277 - mgeisler:rwlock, r=m-ou-seYuki Okushi-31/+32
2022-10-08Auto merge of #99505 - joboet:futex_once, r=thomccbors-289/+23
2022-10-07std: use futex in `Once`joboet-289/+23
2022-09-27Address feedbackmejrs-0/+1
2022-09-25Consistently write `RwLock`Martin Geisler-31/+32
2022-09-04Auto merge of #100576 - joboet:movable_const_remutex, r=Mark-Simulacrumbors-55/+0
2022-09-03std: make `ReentrantMutex` movable and `const`; simplify `Stdout` initializationjoboet-55/+0
2022-09-02Rollup merge of #97739 - a2aaron:let_underscore, r=estebankGuillaume Gomez-0/+3
2022-08-18make many std tests work in MiriRalf Jung-18/+24
2022-06-30Rollup merge of #97629 - guswynn:exclusive_struct, r=m-ou-seMatthias Krüger-0/+2
2022-06-25Auto merge of #96820 - r-raymond:master, r=cuviperbors-5/+37
2022-06-23add tracking issue for exclusiveGus Wynn-1/+1
2022-06-19Auto merge of #97791 - m-ou-se:const-locks, r=m-ou-sebors-3/+10
2022-06-19Add comment explaining why we use NonNullRobin Raymond-0/+4
2022-06-19Add safety commentsRobin Raymond-6/+9
2022-06-19Documentation typoRobin Raymond-1/+1
2022-06-19*const to NonNull plus documentationRobin Raymond-3/+12
2022-06-19Address commentsRobin Raymond-3/+3
2022-06-19More formattingRobin Raymond-1/+1
2022-06-19FormattingRobin Raymond-2/+5
2022-06-19Make RwLockReadGuard covariantRobin Raymond-5/+18
2022-06-19Rollup merge of #98165 - WaffleLapkin:once_things_renamings, r=m-ou-seMatthias Krüger-0/+970
2022-06-16Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock`Maybe Waffle-0/+970
2022-06-09Avoid `thread::panicking()` in non-poisoning methods of `Mutex` and `RwLock`Josh Stone-8/+15
2022-06-07[core] add Exclusive to syncGus Wynn-0/+2
2022-06-07Update library/std/src/sync/mutex.rsDylan DPC-1/+1
2022-06-07Remove confusing sentence from `Mutex` docsNilstrieb-5/+4
2022-06-06Make {Mutex, Condvar, RwLock}::new() const.Mara Bos-0/+3
2022-06-06Make all {Mutex, Condvar, RwLock}::new #[inline].Mara Bos-3/+7
2022-06-05Add diagnostic items to MutexGuard and RwLock GuardsAaron Kofsky-0/+3
2022-06-01use 128 cache align for m1 macyifei-1/+2
2022-05-29Use Box::new() instead of box syntax in std testsest31-17/+17
2022-05-20Auto merge of #96422 - tmccombs:mutex-unpoison, r=m-ou-sebors-0/+83
2022-05-20Remove references to guards in documentation for clear_poisonThayne McCombs-10/+10
2022-05-19Change clear_poison to take the lock instead of a guardThayne McCombs-8/+18
2022-05-09Auto merge of #95960 - jhpratt:remove-rustc_deprecated, r=compiler-errorsbors-3/+3
2022-05-06Mark locks in std lib with clippy::has_significant_dropPreston From-0/+3
2022-05-05Remove condvar::two_mutexes test.Mara Bos-21/+0
2022-04-27Add tracking issue number for mutex_unpoisonThayne McCombs-2/+2
2022-04-26Add functions to un-poison Mutex and RwLockThayne McCombs-0/+73
2022-04-14Remove use of `#[rustc_deprecated]`Jacob Pratt-3/+3
2022-04-08Remove ptr-int transmute in std::sync::mpscBen Kimock-49/+50
2022-04-06Rename RWLock to RwLock in std::sys.Mara Bos-2/+2
2022-04-05Auto merge of #95035 - m-ou-se:futex-locks-on-linux, r=Amanieubors-1/+1
2022-03-29Make the stdlib largely conform to strict provenance.Aria Beingessner-21/+28
2022-03-23Update tests.Mara Bos-1/+1
2022-03-10Use implicit capture syntax in format_argsT-O-R-U-S-17/+17
2022-03-03Add #[track_caller] to track callers when initializing poisoned Oncereez12g-0/+2
2022-01-28update cfg(bootstrap)sPietro Albini-15/+6