about summary refs log tree commit diff
path: root/src/libstd/task
AgeCommit message (Expand)AuthorLines
2013-07-20Replace *rust_task ptrs in taskgroup code with TaskHandle, for transitioning ...Ben Blum-128/+202
2013-07-20Change the HOF context switchers to pass a BlockedTask instead of a ~Task.Ben Blum-1/+2
2013-07-20Implement KillHandle::kill() and friends (unkillable, atomically). Close #6377.Ben Blum-35/+77
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-21/+1
2013-07-17librustc: Remove all uses of the `Copy` bound.Patrick Walton-2/+4
2013-07-17auto merge of #7841 : alexcrichton/rust/tls++, r=huonwbors-15/+69
2013-07-16Add a `get_mut` method for TLSAlex Crichton-15/+69
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-9/+13
2013-07-14Purge the last remnants of the old TLS apiAlex Crichton-4/+3
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-170/+462
2013-07-11Fix a soundness problem with `get`Alex Crichton-31/+71
2013-07-11Work around stage0 to remove '@' requirements from TLSAlex Crichton-70/+289
2013-07-09std: Remove ThreadPerCore spawn mode. UnusedBrian Anderson-21/+1
2013-07-09Rename local_data methods/types for less keystrokesAlex Crichton-5/+5
2013-07-09Change TLS to almost be able to contain owned typesAlex Crichton-74/+138
2013-07-09Change the elements in the task-local map to be actual key-value pairsAlex Crichton-124/+104
2013-07-09Use purely an owned vector for storing TLS dataAlex Crichton-47/+36
2013-07-08std: Add a yield implementation for newschedBrian Anderson-4/+19
2013-07-08Merge remote-tracking branch 'mozilla/master'Brian Anderson-2/+2
2013-07-07remove some method resolve workaroundsDaniel Micay-2/+2
2013-07-03Merge remote-tracking branch 'mozilla/master'Brian Anderson-24/+24
2013-07-01Refactored the runtime to view coroutines as a component of tasks, instead of...toddaaro-8/+20
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-28librustc: Change "Owned" to "Send" everywherePatrick Walton-4/+4
2013-06-28std: silence some test warnings.Huon Wilson-8/+6
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
2013-06-25Deny common lints by default for lib{std,extra}Alex Crichton-1/+1
2013-06-25remove `each` from vec, HashMap and HashSetDaniel Micay-1/+1
2013-06-24std: Make unlinking and task notification work with newschedBrian Anderson-3/+19
2013-06-21vec: rm old_iter implementations, except BaseIterDaniel Micay-2/+2
2013-06-20Merge remote-tracking branch 'brson/io' into io-upstreamBrian Anderson-15/+10
2013-06-21libstd: cleanup warningsJames Miller-1/+0
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-2/+2
2013-06-16Merge remote-tracking branch 'brson/io'Brian Anderson-15/+10
2013-06-16Remove moves from *T and implement in another wayNiko Matsakis-14/+3
2013-06-15Merge remote-tracking branch 'brson/io-wip' into ioBrian Anderson-14/+9
2013-06-14redesigned the pinning to pin deal with things on dequeue, not on enqueuetoddaaro-1/+1
2013-06-13std::rt: Tasks must have an unwinder. SimplerBrian Anderson-11/+2
2013-06-13std::rt: Change the Task constructors to reflect a treeBrian Anderson-1/+8
2013-06-13Remove unused importsSteven Stewart-Gallus-1/+1
2013-06-11option: remove redundant old_iter implsDaniel Micay-3/+4
2013-06-10debugged a compiler ICE when merging local::borrow changes into the main io b...toddaaro-1/+1