Ben Blum
|
695ab09899
|
Change yield() and wait_event() to be MUST_CHECK and return the killed flag. (closes #2875)
|
2012-07-24 18:24:24 -04:00 |
|
Ben Blum
|
f42a5a1acd
|
Remove unsupervise
|
2012-07-24 17:31:43 -04:00 |
|
Ben Blum
|
c0abe69993
|
task.rs remove old builder interface
|
2012-07-24 17:27:34 -04:00 |
|
Ben Blum
|
ae094a7adc
|
Add 'do atomically { .. }' for exclusives
|
2012-07-24 15:28:35 -04:00 |
|
Ben Blum
|
c7a6a66e4b
|
Get rid of task::future_task
|
2012-07-23 20:09:17 -04:00 |
|
Ben Blum
|
e6efb24f3f
|
Add task::task_builder interface for improved spawning (related #2585)
|
2012-07-23 20:09:16 -04:00 |
|
Ben Blum
|
d0fb85359a
|
Add task::spawn_unlinked and start migrating away from task::unsupervise
|
2012-07-23 16:06:29 -04:00 |
|
Ben Blum
|
6e21b5fd22
|
remove unneeded export local_data in task.rs (#2945)
|
2012-07-23 16:06:29 -04:00 |
|
Ben Blum
|
d1e3e62300
|
*Properly* ignore the hanging linked failure test
|
2012-07-20 15:45:09 -04:00 |
|
Ben Blum
|
07bb1aefc9
|
task.rs rename supervise to linked internally
|
2012-07-20 14:32:18 -04:00 |
|
Ben Blum
|
569af8aa28
|
Add bonus linked failure test, #[ignore]d
|
2012-07-19 16:44:29 -04:00 |
|
Ben Blum
|
22f492ab09
|
Linked failure: add {un,}linked {un,}parented fail-{up,down} tests.
|
2012-07-18 21:57:56 -04:00 |
|
Ben Blum
|
20831d394a
|
Linked failure: unidirectional failure with parented() (soon to be renamed)
|
2012-07-18 21:57:56 -04:00 |
|
Ben Blum
|
c936ae515b
|
Linked failure: Make joining a taskgroup O(1)
|
2012-07-18 17:07:35 -04:00 |
|
Niko Matsakis
|
e0ea67a2a6
|
prevent regions from escaping in ifaces; remove &r.T syntax
|
2012-07-18 11:48:58 -07:00 |
|
Michael Sullivan
|
7f3bbd57c0
|
Make task.rs export local_data. This is a hack to work around #2945.
|
2012-07-18 11:01:45 -07:00 |
|
Ben Blum
|
4cf6b4d3b4
|
Tasks should not hold a ref to their parent (Close #1789)
|
2012-07-17 20:45:07 -04:00 |
|
Gareth Daniel Smith
|
fe43d66613
|
replace core::tuple functions with methods
|
2012-07-16 22:33:20 +01:00 |
|
Michael Sullivan
|
5a7d139a38
|
Merge branch 'vector-reform' into incoming
|
2012-07-14 01:03:54 -07:00 |
|
Michael Sullivan
|
92743dc2a6
|
Move the world over to using the new style string literals and types. Closes #2907.
|
2012-07-14 01:03:43 -07:00 |
|
Ben Blum
|
d39a33687c
|
Switch TODOs to FIXMEs
|
2012-07-13 20:31:24 -04:00 |
|
Ben Blum
|
1c0b457853
|
Workaround #2912: Implement existential TLS and cheat with taskgroup key
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
d338879ba5
|
Reintroduce linked failure (killing runtime)
This reverts commit 5724c6454950617c292daba89cdb9a3b4c862430.
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
df2d2604ca
|
Reintroduce linked failure
This reverts commit acb86921a62ba01726fd922f55d0176fa6c1df7c.
|
2012-07-13 20:13:53 -04:00 |
|
Michael Sullivan
|
985b52be6d
|
Support prefix notation for vstore strings. Closes #2906.
|
2012-07-13 17:03:49 -07:00 |
|
Tim Chevalier
|
81ecd272d3
|
Comments only: TODOs to FIXME in the runtime
|
2012-07-12 19:06:08 -07:00 |
|
Michael Sullivan
|
2ea9c8df0f
|
Accept prefix notation for writing the types of str/~ and friends.
|
2012-07-12 16:52:26 -07:00 |
|
Ben Blum
|
acb86921a6
|
Revert linked failure
This reverts commit 5d6d3d056592cf4d68afbce6084245ea6733865c.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
5724c64549
|
Revert linked failure (killing runtime)
This reverts commit 200a2ded3245eb0a1ca7b265ce83adba16d75b97.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
200a2ded32
|
Fix linked failure with root taskgroup to kill the runtime too.
|
2012-07-12 18:08:36 -04:00 |
|
Ben Blum
|
5d6d3d0565
|
Linked failure in task.rs instead of rust_task.cpp (#1868, #1189)
|
2012-07-11 12:07:06 -04:00 |
|
Eric Holk
|
26e6eb3d14
|
Handle failure conditions correctly in pipes.
|
2012-07-10 22:00:47 -07:00 |
|
Erick Tryzelaar
|
d0ac1bbfaf
|
libcore: fix task::test_osmain test.
|
2012-07-10 11:39:59 -07:00 |
|
Brian Anderson
|
c992645250
|
Tidy
|
2012-07-10 10:05:20 -07:00 |
|
Erick Tryzelaar
|
1972ae23e5
|
libcore: add a task::set_sched_mode fn
|
2012-07-10 08:45:08 -07:00 |
|
Brian Anderson
|
3b399afa89
|
Merge pull request #2847 from ben0x539/incoming
Tiny documentation fixes in rust.md and src/libcore/task.rs
|
2012-07-09 13:59:03 -07:00 |
|
Patrick Walton
|
e41029d236
|
rustc: Switch to the new resolution pass
|
2012-07-09 10:27:13 -07:00 |
|
Benjamin Herr
|
4ac7159536
|
core: New closure syntax for comm.rs/task.rs docs
|
2012-07-09 13:46:32 +02:00 |
|
Benjamin Herr
|
b91358458b
|
core: Formatting fix in documentation for task::unkillable
|
2012-07-09 05:02:05 +02:00 |
|
Benjamin Herr
|
cf4d5f4e4c
|
core: Give task::spawn_with the documentation from task::run_with
|
2012-07-09 05:02:05 +02:00 |
|
Benjamin Herr
|
97a76b8eec
|
core: Remove spurious newline in task::run_with documentation
|
2012-07-09 05:02:04 +02:00 |
|
Niko Matsakis
|
a856bccdc6
|
Revert "rustc: Switch to the new resolution pass"
This reverts commit c4af6e92fbae171c56a4e68666025725555fc9d8.
Branch was burning...many, many unresolved imports.
|
2012-07-06 20:45:06 -07:00 |
|
Patrick Walton
|
c4af6e92fb
|
rustc: Switch to the new resolution pass
|
2012-07-06 19:07:26 -07:00 |
|
Eric Holk
|
b925648ac7
|
Added a k-nucleotide version that uses pipes. 31% speedup.
|
2012-07-06 15:16:16 -07:00 |
|
Eric Holk
|
89bdd481e5
|
Port future to pipes. Graph500 is about 21% faster now.
Making all tests pass.
|
2012-07-06 10:42:39 -07:00 |
|
Eric Holk
|
e5c9cb2b3d
|
Pipes sleep and wake properly.
|
2012-07-06 10:42:39 -07:00 |
|
Ben Blum
|
2ee779c839
|
Add test case in task.rs for #2782
|
2012-07-05 21:01:18 -04:00 |
|
Gareth Daniel Smith
|
be0141666d
|
convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
|
2012-07-04 19:18:13 -07:00 |
|
Ben Striegel
|
f2e2a14f36
|
Remove empty argument lists from do expressions
|
2012-07-04 17:21:29 -07:00 |
|
Brian Anderson
|
41bca84dd9
|
core: Convert iter::repeat to the for protocol
|
2012-07-03 17:31:31 -07:00 |
|