about summary refs log tree commit diff
path: root/library/std/src/sync
AgeCommit message (Expand)AuthorLines
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
2022-01-03Make `Receiver::into_iter` into a clickable linkzohnannor-1/+2
2021-12-20impl RefUnwindSafe for OnceDavid Tolnay-2/+5
2021-11-05Add UnwindSafe to OnceMilo-0/+4
2021-10-30Add #[must_use] to remaining std functions (O-Z)John Kugelman-0/+3
2021-10-26Remove redundant AlignerTony Yang-5/+2
2021-10-21Rollup merge of #87440 - twetzel59:fix-barrier-no-op, r=yaahcYuki Okushi-1/+1
2021-10-11Add #[must_use] to is_condition testsJohn Kugelman-0/+1
2021-10-10Add #[must_use] to core and std constructorsJohn Kugelman-0/+3
2021-10-03Practice diagnostic message conventionHirochika Matsumoto-3/+3
2021-10-02Make diangostic item names consistentCameron Steffen-1/+1
2021-09-28ref/refmutGus Wynn-2/+2
2021-09-27lock typesGus Wynn-0/+18
2021-09-22Update library/std/src/sync/mpsc/shared.rsMara Bos-1/+1
2021-09-05rust fmtlovasoa-1/+5
2021-09-03Add a better error message for #39364Ophir LOJKINE-1/+1
2021-07-29Fix may not to appropriate might not or must notAli Malik-8/+8
2021-07-24Remove unnecessary condition in Barrier::wait()twetzel59-1/+1
2021-07-02Rollup merge of #86783 - mark-i-m:mutex-drop-unsized, r=XanewokYuki Okushi-20/+20
2021-07-01Move Mutex::unlock to T: ?SizedMark Mansi-20/+20
2021-06-28Auto merge of #82624 - ojeda:rwlock-example-deadlock, r=JohnTitorbors-1/+13
2021-06-23Use HTTPS links where possibleSmitty-3/+3
2021-06-15Rollup merge of #80269 - pickfire:patch-4, r=joshtriplettYuki Okushi-7/+46
2021-06-12Explain non-dropped sender recv in docsIvan Tham-7/+46
2021-06-01Multiple improvements to RwLocksBenoît du Garreau-30/+4
2021-05-24minor rewording after reviewTaylor Yu-6/+6
2021-05-20doc: clarify Mutex::try_lock, etc. errorsTaylor Yu-9/+28
2021-04-28Simplify `Mutex::into_inner`Benoît du Garreau-19/+2
2021-04-22Move `sys_common::poison` to `sync::poison`Christiaan Dirkx-6/+265
2021-04-21Replace all `fmt.pad` with `debug_struct`Christiaan Dirkx-4/+4
2021-04-01Fix minor typo in once.rsPredrag Gruevski-1/+1
2021-03-28Rollup merge of #83561 - m-ou-se:lock-debug, r=jackh726Yuki Okushi-8/+16
2021-03-28Rollup merge of #83559 - m-ou-se:rwlock-guard-debug-fix, r=jackh726Yuki Okushi-2/+2
2021-03-27Improve Debug implementations of Mutex and RwLock.Mara Bos-8/+16