diff options
| author | Brian Anderson <banderson@mozilla.com> | 2013-08-05 21:15:02 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2013-08-07 15:40:27 -0700 |
| commit | b240524e5af72ba7f1b20d6e8640250c7c070a07 (patch) | |
| tree | b9e07bdd1bf44a89ccc91145546d074cefa5adcb | |
| parent | 44403f77d1792d05a064d10d9fbc18b9badf92f1 (diff) | |
| download | rust-b240524e5af72ba7f1b20d6e8640250c7c070a07.tar.gz rust-b240524e5af72ba7f1b20d6e8640250c7c070a07.zip | |
test: Fix deadlock in task-perf-linked-failure
| -rw-r--r-- | src/test/bench/task-perf-linked-failure.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/test/bench/task-perf-linked-failure.rs b/src/test/bench/task-perf-linked-failure.rs index 15808427f4a..7788005775f 100644 --- a/src/test/bench/task-perf-linked-failure.rs +++ b/src/test/bench/task-perf-linked-failure.rs @@ -34,7 +34,10 @@ fn grandchild_group(num_tasks: uint) { for _ in range(0, num_tasks) { let ch = ch.clone(); - do task::spawn { // linked + let mut t = task::task(); + t.linked(); + t.unwatched(); + do t.spawn { // linked ch.send(()); let (p, _c) = stream::<()>(); p.recv(); // block forever |
