about summary refs log tree commit diff
path: root/src/libstd/sync
AgeCommit message (Expand)AuthorLines
2014-12-26Relax `Arc` bounds don't require Sync+SendFlavio Percoco-5/+4
2014-12-26Move RacyCell to `std::comm`Flavio Percoco-2/+3
2014-12-26Make Send and Sync traits unsafeFlavio Percoco-5/+8
2014-12-26Require types to opt-in SyncFlavio Percoco-5/+11
2014-12-23Fix some spelling errors.Huon Wilson-1/+1
2014-12-20Fix fallout of removing import_shadowing in tests.Eduard Burtescu-4/+1
2014-12-18Revise std::thread API to join by defaultAaron Turon-26/+26
2014-12-18Fallout from new thread APIAaron Turon-42/+35
2014-12-14Mostly rote conversion of `proc()` to `move||` (and occasionally `Thunk::new`)Niko Matsakis-39/+40
2014-12-14Rewrite threading infrastructure, introducing `Thunk` to representNiko Matsakis-20/+27
2014-12-13libstd: use unboxed closuresJorge Aparicio-1/+2
2014-12-08Remove Result and Option reexportsCorey Farwell-1/+1
2014-12-06libstd: remove unnecessary `to_string()` callsJorge Aparicio-6/+6
2014-12-05Fall out of the std::sync rewriteAlex Crichton-5/+12
2014-12-05std: Rewrite the `sync` moduleAlex Crichton-3528/+1544
2014-11-26rollup merge of #19329: steveklabnik/doc_style_cleanup2Alex Crichton-15/+13
2014-11-26/*! -> //!Steve Klabnik-15/+13
2014-11-25/** -> ///Steve Klabnik-54/+34
2014-11-25auto merge of #19255 : aturon/rust/merge-sync, r=alexcrichton,alexcrichtonbors-7/+4076
2014-11-25auto merge of #19149 : alexcrichton/rust/issue-19091, r=aturonbors-1/+5
2014-11-24Merge libsync into libstdAaron Turon-7/+4076
2014-11-23std: Add a new top-level thread_local moduleAlex Crichton-24/+0
2014-11-23Rename unwrap functions to into_innerAlex Crichton-1/+5
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+1
2014-11-16Fix doctestsJakub Bukaj-2/+2
2014-11-13Rewrite std::sync::TaskPool to be load balancing and panic-resistantJonathan Reem-63/+167
2014-10-30rollup merge of #18398 : aturon/lint-conventions-2Alex Crichton-1/+1
2014-10-29Rename fail! to panic!Steve Klabnik-12/+12
2014-10-28Update code with new lint namesAaron Turon-1/+1
2014-10-19Remove a large amount of deprecated functionalityAlex Crichton-3/+0
2014-10-01Fix async assertion in test_sendable_futureKevin Walter-2/+3
2014-09-21Remove #[allow(deprecated)] from libstdAlex Crichton-1/+1
2014-09-16Fallout from renamingAaron Turon-1/+1
2014-08-18libsyntax: Remove the `use foo = bar` syntax from the language in favorPatrick Walton-1/+1
2014-08-07Fix typomdinger-1/+1
2014-08-04stabilize atomics (now atomic)Aaron Turon-1/+7
2014-06-30libstd: set baseline stability levels.Aaron Turon-0/+2
2014-06-24librustc: Remove the fallback to `int` from typechecking.Niko Matsakis-2/+2
2014-06-19std::sync::TaskPool: Improve module documentationAlexandre Gagnon-13/+17
2014-06-16std: Don't fail the task when a Future is droppedAlex Crichton-1/+27
2014-06-11sync: Move underneath libstdAlex Crichton-1633/+318
2014-06-06std: Deal with fallout of rtio changesAlex Crichton-17/+13
2014-05-30std: Rename {Eq,Ord} to Partial{Eq,Ord}Alex Crichton-1/+1
2014-05-24std: minor simplification to sync::deque.Huon Wilson-5/+5
2014-05-21std,green: Mark some queue types as NoShareAlex Crichton-3/+9
2014-05-19std: Remove UnsafeArcAlex Crichton-218/+23
2014-05-19std: Move comm primitives away from UnsafeArcAlex Crichton-7/+11
2014-05-19std: Rebuild spsc with Unsafe/&selfAlex Crichton-25/+26
2014-05-19std: Rebuild mpsc queue with Unsafe/&selfAlex Crichton-8/+9
2014-05-19std: Rebuild mpmc queues on Unsafe/ArcAlex Crichton-23/+27