about summary refs log tree commit diff
path: root/src/libstd/rt/comm.rs
AgeCommit message (Expand)AuthorLines
2013-08-19Try to fix mac valgrind bot by disabling thread-heavy activities.Graydon Hoare-0/+10
2013-08-12Fix select() in light of the deschedule...and then race. Close #8347.Ben Blum-1/+3
2013-08-12Reorganise Select traits to not expose internal runtime types. Close #5160. P...Ben Blum-6/+17
2013-08-09std: Fix perf of local allocations in newschedBrian Anderson-2/+2
2013-08-08auto merge of #8356 : toddaaro/rust/ws, r=brsonbors-3/+4
2013-08-08Enabled workstealing in the scheduler. Previously we had one global work queu...toddaaro-3/+4
2013-08-07fix recv_ready for Port to take &self and not need to return a tuple. Close #...Ben Blum-4/+25
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-2/+2
2013-08-02Fix nasty double-free bug where a newrt chan could get killed after reschedul...Ben Blum-2/+7
2013-08-02Add SendDeferred trait and use it to fix #8214.Ben Blum-24/+127
2013-08-02auto merge of #8195 : bblum/rust/task-cleanup, r=brsonbors-9/+7
2013-08-01fixed incorrect handling of returned scheduler option and restructed schedule...toddaaro-6/+2
2013-08-01minor tweaks - unboxed the coroutine so that it is no longer a ~ pointer insi...toddaaro-0/+4
2013-08-01A major refactoring that changes the way the runtime uses TLS. In thetoddaaro-2/+1
2013-08-01Make a forgotten assert in comm be cfg(test)-dependentBen Blum-3/+1
2013-08-01Relax some atomic barriers. Loosen up all that tension. There, doesn't that f...Ben Blum-6/+6
2013-08-01std: Change `Times` trait to use `do` instead of `for`blake2-ppc-19/+19
2013-07-31auto merge of #8139 : brson/rust/rm-old-task-apis, r=pcwaltonbors-7/+14
2013-07-30std::rt: Change Thread interface to require an explicit joinBrian Anderson-7/+14
2013-07-30Add a better-for-testing optimistic_check() for pipes with cfg(test).Ben Blum-1/+15
2013-07-30Implement select() for new runtime pipes.Ben Blum-32/+134
2013-07-29Optimize try_recv to not require the two context switches when data is availa...Ben Blum-31/+34
2013-07-29Remove ChanOneHack/PortOneHack extra allocationBen Blum-50/+30
2013-07-20auto merge of #7910 : brson/rust/rm-fixme, r=graydonbors-5/+0
2013-07-20Enable taskgroup code for newsched spawns.Ben Blum-2/+8
2013-07-20Change the HOF context switchers to pass a BlockedTask instead of a ~Task.Ben Blum-14/+18
2013-07-19std::rt: Remove an obsolete FIXME. #7757Brian Anderson-5/+0
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-15/+15
2013-07-01Refactored the runtime to view coroutines as a component of tasks, instead of...toddaaro-4/+8
2013-06-28librustc: Change "Owned" to "Send" everywherePatrick Walton-5/+5
2013-06-25Change finalize -> drop.Luqman Aden-2/+2
2013-06-24std: Make box annihilator work with newschedBrian Anderson-12/+0
2013-06-16Merge remote-tracking branch 'brson/io'Brian Anderson-19/+322
2013-06-13automated whitespace fixesDaniel Micay-1/+0
2013-06-10debugged a compiler ICE when merging local::borrow changes into the main io b...toddaaro-2/+2
2013-06-06std::rt: Fix stream test to be parallelBrian Anderson-4/+4
2013-06-06std: Fix stage0 buildBrian Anderson-0/+12
2013-06-05core::rt: Add `MegaPipe`, an unbounded, multiple producer/consumer, lock-free...Brian Anderson-0/+71
2013-06-05core::rt: Add SharedPortBrian Anderson-0/+132
2013-06-05core::rt: Implement SharedChanBrian Anderson-3/+64
2013-06-05std::rt: Use AtomicUint instead of intrinsics in commBrian Anderson-9/+9
2013-06-04std::cell: Modernize constructorsPhilipp Brüschweiler-16/+16
2013-05-30core::rt: deny(unused_imports, unused_mut, unused_variable)Brian Anderson-1/+0
2013-05-30core::rt: Begin recording scheduler metricsBrian Anderson-6/+17
2013-05-29Merge remote-tracking branch 'brson/io' into incomingBrian Anderson-3/+20
2013-05-23cleanup warnings from libstdErick Tryzelaar-1/+1
2013-05-22libstd: Fix merge fallout.Patrick Walton-0/+618