about summary refs log tree commit diff
path: root/src/libstd/task/spawn.rs
AgeCommit message (Expand)AuthorLines
2013-08-12Clean up transitionary glue in task/spawn.rs. Don't hold kill-little-lock for...Ben Blum-129/+63
2013-08-10Mass rename of .consume{,_iter}() to .move_iter()Erick Tryzelaar-5/+5
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-127/+16
2013-08-09std: Fix perf of local allocations in newschedBrian Anderson-9/+8
2013-08-08Enabled workstealing in the scheduler. Previously we had one global work queu...toddaaro-1/+8
2013-08-07std: Allow spawners to specify stack sizeBrian Anderson-7/+7
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-3/+3
2013-08-05Lazily initialize 'leaf node' taskgroups for unlinked spawns, for an apparent...Ben Blum-45/+59
2013-08-03remove obsolete `foreach` keywordDaniel Micay-5/+5
2013-08-02std: Implement SingleThreaded spawn mode for newschedBrian Anderson-8/+80
2013-08-01A major refactoring that changes the way the runtime uses TLS. In thetoddaaro-30/+13
2013-08-01std: Replace `for` with `do { .. }` expr where internal iterators are usedblake2-ppc-1/+2
2013-08-01auto merge of #8158 : bblum/rust/task-cleanup, r=brsonbors-0/+2
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-5/+4
2013-07-31Give tasks useful names. #2891Ben Blum-0/+2
2013-07-31auto merge of #8139 : brson/rust/rm-old-task-apis, r=pcwaltonbors-32/+5
2013-07-30std: Remove foreign_stack_size spawn option. Irrelevant to future FFI changesBrian Anderson-7/+3
2013-07-30std: Remove CurrentScheduler spawn mode. UnusedBrian Anderson-11/+2
2013-07-30std: Remove ExistingScheduler spawn mode. UnusedBrian Anderson-4/+1
2013-07-30std: Remove PlatformThread spawn mode. ObsoleteBrian Anderson-4/+2
2013-07-30std: Remove ThreadPerTask spawn mode. UnimplementedBrian Anderson-4/+1
2013-07-30std: Remove ManualThreads spawn modeBrian Anderson-7/+1
2013-07-30Unkillable is not unsafe. Close #7832.Ben Blum-1/+1
2013-07-30(cleanup) Fix unimplemented message for kill_all in newsched.Ben Blum-2/+7
2013-07-27Change concurrency primitives to standard naming conventionsSteven Stewart-Gallus-5/+5
2013-07-22new snapshotDaniel Micay-5/+0
2013-07-20Add watched and indestructible spawn modes.Ben Blum-3/+10
2013-07-20Rename TCB to TaskgroupBen Blum-13/+14
2013-07-20Enable taskgroup code for newsched spawns.Ben Blum-3/+28
2013-07-20(cleanup) impl TaskSetBen Blum-39/+39
2013-07-20(cleanup) Don't check taskgroup generation monotonicity unless cfg(test).Ben Blum-16/+16
2013-07-20(cleanup) Modernize taskgroup code for the new borrow-checker.Ben Blum-61/+20
2013-07-20Replace *rust_task ptrs in taskgroup code with TaskHandle, for transitioning ...Ben Blum-128/+202
2013-07-20Add kill::Death for task death services and use it in Task.Ben Blum-1/+1
2013-07-18auto merge of #7856 : brson/rust/no-thread-per-core, r=pcwaltonbors-2/+1
2013-07-16Rename Option swap_unwrap to take_unwrap. Fixes Issue#7764Austin King-3/+3
2013-07-14Make TLS keys actually take up spaceAlex Crichton-7/+12
2013-07-13Split mutable methods out of Set and MapSteven Fackler-1/+1
2013-07-11auto merge of #7677 : alexcrichton/rust/tls-gc, r=pcwaltonbors-19/+21
2013-07-09std: Remove ThreadPerCore spawn mode. UnusedBrian Anderson-2/+1
2013-07-09Change TLS to almost be able to contain owned typesAlex Crichton-19/+21
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-10/+12
2013-07-01Refactored the runtime to view coroutines as a component of tasks, instead of...toddaaro-8/+19
2013-06-29Removing a lot of usage of '&const'Alex Crichton-1/+1
2013-06-29'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep f...Ben Blum-0/+4
2013-06-28libextra: Fix even more merge fallout.Patrick Walton-1/+0
2013-06-28librustc: Disallow "mut" from distributing over bindings.Patrick Walton-1/+3
2013-06-26auto merge of #7113 : alexcrichton/rust/banned-warnings, r=cmrbors-1/+1
2013-06-25auto merge of #7269 : luqmana/rust/drop, r=thestingerbors-2/+2
2013-06-25Change finalize -> drop.Luqman Aden-2/+2