summary refs log tree commit diff
path: root/src/libstd/rt
AgeCommit message (Expand)AuthorLines
2013-08-04std: minor cleanupErick Tryzelaar-3/+3
2013-08-04auto merge of #8243 : stepancheg/rust/ipv, r=brsonbors-148/+142
2013-08-03auto merge of #8264 : thestinger/rust/snapshot, r=Aatchbors-31/+31
2013-08-03remove obsolete `foreach` keywordDaniel Micay-31/+31
2013-08-03std::rt: Run local storage cleanup and the box annihilator inside the try/catchBrian Anderson-27/+22
2013-08-03auto merge of #8213 : kballard/rust/fd-limit, r=brsonbors-4/+83
2013-08-02librustc: Disallow "unsafe" for external functionsPatrick Walton-4/+4
2013-08-02Bump fd limit on macos when running rt testsKevin Ballard-0/+78
2013-08-02Revert "std::rt: Use a constant 4 threads for multithreaded sched tests"Kevin Ballard-4/+5
2013-08-03Rename IpAddr -> SocketAddr, extract IpAddr from SocketAddrStepan Koltsov-148/+142
2013-08-02Add an assert_may_sleep() check on every context switch.Ben Blum-0/+4
2013-08-02Don't fail from kill signals if already unwinding.Ben Blum-3/+3
2013-08-02Fix embarrassing bug where 'unkillable' would unwind improperly when it recei...Ben Blum-2/+3
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 #8221 : brson/rust/single-threaded, r=graydonbors-3/+9
2013-08-02auto merge of #8195 : bblum/rust/task-cleanup, r=brsonbors-23/+90
2013-08-02std: Implement SingleThreaded spawn mode for newschedBrian Anderson-3/+9
2013-08-02replace `range` with an external iteratorDaniel Micay-25/+23
2013-08-01modified local to include an implementation for try_unsafe_borrow::<Task> so ...toddaaro-4/+11
2013-08-01fixed incorrect handling of returned scheduler option and restructed schedule...toddaaro-75/+64
2013-08-01minor tweaks - unboxed the coroutine so that it is no longer a ~ pointer insi...toddaaro-32/+72
2013-08-01Fixed a race where a scheduler configured to only run tasks pinned to it woul...toddaaro-8/+35
2013-08-01A major refactoring that changes the way the runtime uses TLS. In thetoddaaro-987/+867
2013-08-01Temporary workaround to prevent taskgroup cleanup code from failing without a...Ben Blum-3/+13
2013-08-01Make a forgotten assert in comm be cfg(test)-dependentBen Blum-3/+1
2013-08-01Document task killing design and relaxed barrier rationale.Ben Blum-1/+57
2013-08-01Relax some atomic barriers. Loosen up all that tension. There, doesn't that f...Ben Blum-16/+19
2013-08-01migrate to foreachDaniel Micay-2/+2
2013-08-01std: Change `Times` trait to use `do` instead of `for`blake2-ppc-27/+27
2013-08-01auto merge of #8158 : bblum/rust/task-cleanup, r=brsonbors-4/+10
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-17/+18
2013-08-01make `in` and `foreach` get treated as keywordsDaniel Micay-14/+14
2013-07-31Move atomically to unstable::sync, and document what it actually does. Close ...Ben Blum-1/+1
2013-07-31Give tasks useful names. #2891Ben Blum-3/+9
2013-07-31auto merge of #8139 : brson/rust/rm-old-task-apis, r=pcwaltonbors-26/+55
2013-07-30auto merge of #8008 : bblum/rust/select, r=brsonbors-100/+557
2013-07-30std::rt: Change Thread interface to require an explicit joinBrian Anderson-25/+54
2013-07-30std::rt: Use 2MB stacksBrian Anderson-1/+1
2013-07-30UnsafeArc methods return unsafe pointers, so are not themselves unsafe.Ben Blum-10/+10
2013-07-30Unkillable is not unsafe. Close #7832.Ben Blum-23/+21
2013-07-30Add a better-for-testing optimistic_check() for pipes with cfg(test).Ben Blum-1/+15
2013-07-30Add test cases for selectBen Blum-0/+228
2013-07-30Implement select() for new runtime pipes.Ben Blum-35/+269
2013-07-30implement pointer arithmetic with GEPDaniel Micay-2/+2
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-27Change concurrency primitives to standard naming conventionsSteven Stewart-Gallus-10/+10
2013-07-27auto merge of #8076 : omasanori/rust/cleanup, r=huonwbors-2/+0
2013-07-27auto merge of #7864 : brson/rust/start-on-main-thread, r=brsonbors-10/+61