summaryrefslogtreecommitdiffstats
path: root/tokio/src/sync
AgeCommit message (Expand)Author
2020-12-12sync: add blocking_recv method to UnboundedReceiver, similar to Receiver::blo...HEADmasterSunjay Varma
2020-12-10sync: make TryAcquireError public (#3250)Alice Ryhl
2020-12-10watch: fix spurious wakeup (#3234)Alice Ryhl
2020-12-02sync: make add_permits panic with usize::MAX >> 3 permits (#3188)Blas Rodriguez Irizar
2020-11-16sync: add `Notify::notify_waiters` (#3098)Zahari Dichev
2020-11-10sync: add acquire_many and try_acquire_many to `Sempahore` (#3067)Darius Carrier
2020-10-26sync: make oneshot::Sender::poll_closed public again (#3032)Sean McArthur
2020-10-26oneshot: update closed() docs to use tokio::select! (#3050)Alice Ryhl
2020-10-23sync: add mem::forget to RwLockWriteGuard::downgrade. (#2957)Zahari Dichev
2020-10-21sync: revert Clone impl for broadcast::Receiver (#3020)Carl Lerche
2020-10-21sync: add is_closed method to watch sender (#2991)Nikolai Kuklin
2020-10-21sync: remove extra clone in Semaphore::[try_]acquire_owned (#3015)Philip Kannegaard Hayes
2020-10-19sync: implement Clone for broadcast::Receiver (#2933)Zephyr Shannon
2020-10-12rt: simplify rt-* features (#2949)Taiki Endo
2020-10-12rt: Remove `threaded_scheduler()` and `basic_scheduler()` (#2876)Lucio Franco
2020-10-12sync: change chan `closed(&mut self)` to `closed(&self)` (#2939)Zahari Dichev
2020-10-09sync: move broadcast error types into broadcast::error module (#2937)Taiki Endo
2020-10-09fs: future proof `File` (#2930)Carl Lerche
2020-10-08time: rename `Delay` future to `Sleep` (#2932)Juan Alvarez
2020-10-08chore: Fix clippy lints (#2931)bdonlan
2020-10-05sync: broadcast channel API tweaks (#2898)Alice Ryhl
2020-10-01chore: make #[doc(hidden)] apis private (#2901)Alice Ryhl
2020-10-02Fix new clippy warning (#2899)Alice Ryhl
2020-10-01time: introduce `sleep` and `sleep_until` functions (#2826)Juan Alvarez
2020-09-28sync: Add `is_closed` method to mpsc senders (#2726)Mikail Bagishov
2020-09-25sync: add `mpsc::Sender::closed` future (#2840)Zahari Dichev
2020-09-25chore: handle std `Mutex` poisoning in a shim (#2872)Zahari Dichev
2020-09-24sync: support mpsc send with `&self` (#2861)Carl Lerche
2020-09-24process: do not publicly turn on `signal` when enabled (#2871)Ivan Petkov
2020-09-24rt: Allow concurrent `Shell:block_on` calls (#2868)Lucio Franco
2020-09-23io: use intrusive wait list for I/O driver (#2828)Sean McArthur
2020-09-23rt: Allow concurrent `block_on`'s with basic_scheduler (#2804)Lucio Franco
2020-09-23sync: add `get_mut()` for `Mutex,RwLock` (#2856)Daniel Henry-Mantilla
2020-09-22sync: Remove readiness assertion in `watch::Receiver::changed() (#2839)Zahari Dichev
2020-09-21sync: fix missing notification during mpsc close (#2854)Carl Lerche
2020-09-17sync: fix some doc typos (#2838)Nylonicious
2020-09-13doc: fix some links (#2834)Alice Ryhl
2020-09-12sync: add const constructors to RwLock, Notify, and Semaphore (#2833)Frank Steffahn
2020-09-12sync: add const-constructors for some sync primitives (#2790)mental
2020-09-11sync: tweak `watch` API (#2814)Carl Lerche
2020-09-11sync: write guard to read guard downgrading for sync::RwLock (#2733)Max Heller
2020-09-11docs: more doc fixes (#2831)Zephyr Shannon
2020-09-09sync: document mpsc::bounded minimum buffer size (#2808)Zephyr Shannon
2020-09-08sync: remove rt-core from blocking_{send,recv} (#2825)Blas Rodriguez Irizar
2020-09-07sync: rename `Notify::notify()` -> `notify_one()` (#2822)Juan Alvarez
2020-09-02util: add `const fn` support for internal `LinkedList`. (#2805)mental
2020-09-01sync: watch channel breaking changes (#2806)Blas Rodriguez Irizar
2020-08-26sync: add blocking_recv and blocking_send in mpsc (#2684)xd009642
2020-08-26sync: implement map methods of parking_lot fame (#2445)John-John Tedro
2020-08-26sync: fix typo in Notify documentation (#2794)James Mills