about summary refs log tree commit diff
path: root/src/libstd/unstable/atomics.rs
AgeCommit message (Collapse)AuthorLines
2013-12-24std: Introduce std::syncAlex Crichton-600/+0
For now, this moves the following modules to std::sync * UnsafeArc (also removed unwrap method) * mpsc_queue * spsc_queue * atomics * mpmc_bounded_queue * deque We may want to remove some of the queues, but for now this moves things out of std::rt into std::sync
2013-11-07std: Make atomic types non-copyable. Closes #8380Brian Anderson-14/+20
2013-09-17remove unnecessary transmutesDaniel Micay-7/+1
2013-09-16switch Drop to `&mut self`Daniel Micay-1/+1
2013-08-27librustc: Ensure that type parameters are in the right positions in paths.Patrick Walton-1/+2
This removes the stacking of type parameters that occurs when invoking trait methods, and fixes all places in the standard library that were relying on it. It is somewhat awkward in places; I think we'll probably want something like the `Foo::<for T>::new()` syntax.
2013-08-16doc: correct spelling in documentation.Huon Wilson-3/+3
2013-08-03register snapshotsDaniel Micay-1/+1
2013-07-31Revert atomicrmw {max, min, umax, umin}Seo Sanghyeon-82/+0
2013-07-28Fix spelling errorsJames Miller-2/+2
2013-07-28Add static initializers for atomicsJames Miller-5/+26
2013-07-28Add an atomic fence intrinsicJames Miller-0/+27
2013-07-25Added some more atomic operations.Gábor Horváth-2/+184
2013-07-23Added missing memory orderings for atomic types.Gábor Horváth-0/+12
2013-07-20Add AtomicOption::fill() and AtomicOption::is_empty()Ben Blum-0/+38
2013-06-27Rename #[no_drop_flag] to #[unsafe_no_drop_flag]Birunthan Mohanathas-1/+1
2013-06-25Change finalize -> drop.Luqman Aden-1/+1
2013-06-25Set #[no_drop_flag] on Rc<T> and AtomicOption. Add TestJames Miller-0/+1
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-30/+30
2013-06-12Document unstable::atomics fetch_* return valuesBen Blum-0/+6
2013-06-10Tag a bunch of destructors that need mutable self with FIXME for #4330. ↵Ben Blum-0/+1
Close #4943.
2013-06-05Made fns in the impls for the Atomic structs pubMatthijs Hofstra-31/+31
2013-05-26Add some documentationJames Miller-1/+25
2013-05-26Add AtomicOption typeJames Miller-33/+91
2013-05-26Make AtomicPtr use *mut, instead of ~James Miller-47/+15
2013-05-25Add basic atomic typesJames Miller-0/+343