about summary refs log tree commit diff
path: root/src/libstd/unstable/sync.rs
AgeCommit message (Expand)AuthorLines
2013-08-19Add externfn macro and correctly label fixed_stack_segmentsNiko Matsakis-6/+20
2013-08-16Reserve 'yield' keywordKevin Ballard-10/+10
2013-08-12Don't use unkillable in UnsafeArc dtor when there's no unwrapper. Close #8382.Ben Blum-19/+21
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-31/+11
2013-08-09std: Fix perf of local allocations in newschedBrian Anderson-10/+16
2013-08-03remove obsolete `foreach` keywordDaniel Micay-3/+3
2013-08-02auto merge of #8195 : bblum/rust/task-cleanup, r=brsonbors-6/+4
2013-08-02replace `range` with an external iteratorDaniel Micay-3/+3
2013-08-01Relax some atomic barriers. Loosen up all that tension. There, doesn't that f...Ben Blum-6/+4
2013-08-01std: Change `Times` trait to use `do` instead of `for`blake2-ppc-1/+1
2013-08-01auto merge of #8158 : bblum/rust/task-cleanup, r=brsonbors-2/+50
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-1/+1
2013-07-31Move atomically to unstable::sync, and document what it actually does. Close ...Ben Blum-2/+50
2013-07-30UnsafeArc methods return unsafe pointers, so are not themselves unsafe.Ben Blum-115/+114
2013-07-30Add test cases for selectBen Blum-0/+26
2013-07-30Implement select() for new runtime pipes.Ben Blum-13/+41
2013-07-27Fix nits.Steven Stewart-Gallus-9/+7
2013-07-27Change concurrency primitives to standard naming conventionsSteven Stewart-Gallus-49/+51
2013-07-20Fix warnings in stdtest and extratest. Maybe somebody will care.Ben Blum-1/+0
2013-07-20Stash a spare kill flag inside tasks, to save two atomic xadds in the blockin...Ben Blum-0/+12
2013-07-20Add KillHandle and implement exit code propagation to replace join_latchBen Blum-3/+3
2013-07-20Add UnsafeAtomicRcBox::try_unwrap()Ben Blum-1/+68
2013-07-20Reimplement ARC::unwrap() and friends.Ben Blum-19/+211
2013-07-20Remove redundant Atomic{Ui,I}nt types from unstable::syncBen Blum-68/+0
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-9/+9
2013-06-28librustc: Change "Owned" to "Send" everywherePatrick Walton-6/+6
2013-06-25Change finalize -> drop.Luqman Aden-2/+2
2013-06-23vec: remove BaseIter implementationDaniel Micay-1/+1
2013-06-20Merge remote-tracking branch 'brson/io' into io-upstreamBrian Anderson-0/+69
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-5/+5
2013-06-16Merge remote-tracking branch 'brson/io'Brian Anderson-0/+69
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-5/+5
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-29/+33
2013-05-29Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-0/+69
2013-05-22libstd: Rename libcore to libstd and libstd to libextra; update makefiles.Patrick Walton-0/+261