about summary refs log tree commit diff
path: root/src/libcore/task.rs
AgeCommit message (Collapse)AuthorLines
2012-07-26(comments only) Mention unsafe TLS destructor use (#3039)Ben Blum-2/+7
2012-07-25Handle notification channels in task.rsBen Blum-17/+34
2012-07-24Add 2-degree familial relations linked failure tests & fix secondborn behaviourBen Blum-10/+62
2012-07-24Change yield() and wait_event() to be MUST_CHECK and return the killed flag. ↵Ben Blum-3/+2
(closes #2875)
2012-07-24Remove unsuperviseBen Blum-1/+0
2012-07-24task.rs remove old builder interfaceBen Blum-191/+59
2012-07-24Add 'do atomically { .. }' for exclusivesBen Blum-7/+45
2012-07-23Get rid of task::future_taskBen Blum-46/+0
2012-07-23Add task::task_builder interface for improved spawning (related #2585)Ben Blum-78/+220
2012-07-23Add task::spawn_unlinked and start migrating away from task::unsuperviseBen Blum-9/+15
2012-07-23remove unneeded export local_data in task.rs (#2945)Ben Blum-4/+0
2012-07-20*Properly* ignore the hanging linked failure testBen Blum-1/+4
2012-07-20task.rs rename supervise to linked internallyBen Blum-11/+11
2012-07-19Add bonus linked failure test, #[ignore]dBen Blum-0/+20
2012-07-18Linked failure: add {un,}linked {un,}parented fail-{up,down} tests.Ben Blum-0/+77
2012-07-18Linked failure: unidirectional failure with parented() (soon to be renamed)Ben Blum-31/+95
2012-07-18Linked failure: Make joining a taskgroup O(1)Ben Blum-20/+33
2012-07-18prevent regions from escaping in ifaces; remove &r.T syntaxNiko Matsakis-19/+42
2012-07-18Make task.rs export local_data. This is a hack to work around #2945.Michael Sullivan-0/+4
2012-07-17Tasks should not hold a ref to their parent (Close #1789)Ben Blum-9/+17
2012-07-16replace core::tuple functions with methodsGareth Daniel Smith-1/+1
2012-07-14Merge branch 'vector-reform' into incomingMichael Sullivan-41/+41
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-41/+41
#2907.
2012-07-13Switch TODOs to FIXMEsBen Blum-2/+2
2012-07-13Workaround #2912: Implement existential TLS and cheat with taskgroup keyBen Blum-39/+41
2012-07-13Reintroduce linked failure (killing runtime)Ben Blum-20/+36
This reverts commit 5724c6454950617c292daba89cdb9a3b4c862430.
2012-07-13Reintroduce linked failureBen Blum-35/+183
This reverts commit acb86921a62ba01726fd922f55d0176fa6c1df7c.
2012-07-13Support prefix notation for vstore strings. Closes #2906.Michael Sullivan-12/+12
2012-07-12Comments only: TODOs to FIXME in the runtimeTim Chevalier-1/+1
2012-07-12Accept prefix notation for writing the types of str/~ and friends.Michael Sullivan-8/+8
2012-07-12Revert linked failureBen Blum-183/+35
This reverts commit 5d6d3d056592cf4d68afbce6084245ea6733865c.
2012-07-12Revert linked failure (killing runtime)Ben Blum-36/+20
This reverts commit 200a2ded3245eb0a1ca7b265ce83adba16d75b97.
2012-07-12Fix linked failure with root taskgroup to kill the runtime too.Ben Blum-20/+36
2012-07-11Linked failure in task.rs instead of rust_task.cpp (#1868, #1189)Ben Blum-35/+183
2012-07-10Handle failure conditions correctly in pipes.Eric Holk-0/+1
2012-07-10libcore: fix task::test_osmain test.Erick Tryzelaar-1/+1
2012-07-10TidyBrian Anderson-1/+1
2012-07-10libcore: add a task::set_sched_mode fnErick Tryzelaar-15/+13
2012-07-09Merge pull request #2847 from ben0x539/incomingBrian Anderson-17/+16
Tiny documentation fixes in rust.md and src/libcore/task.rs
2012-07-09rustc: Switch to the new resolution passPatrick Walton-0/+6
2012-07-09core: New closure syntax for comm.rs/task.rs docsBenjamin Herr-3/+3
2012-07-09core: Formatting fix in documentation for task::unkillableBenjamin Herr-7/+9
2012-07-09core: Give task::spawn_with the documentation from task::run_withBenjamin Herr-7/+5
2012-07-09core: Remove spurious newline in task::run_with documentationBenjamin Herr-1/+0
2012-07-06Revert "rustc: Switch to the new resolution pass"Niko Matsakis-6/+0
This reverts commit c4af6e92fbae171c56a4e68666025725555fc9d8. Branch was burning...many, many unresolved imports.
2012-07-06rustc: Switch to the new resolution passPatrick Walton-0/+6
2012-07-06Added a k-nucleotide version that uses pipes. 31% speedup.Eric Holk-0/+39
2012-07-06Port future to pipes. Graph500 is about 21% faster now.Eric Holk-5/+15
Making all tests pass.
2012-07-06Pipes sleep and wake properly.Eric Holk-0/+1
2012-07-05Add test case in task.rs for #2782Ben Blum-0/+38