Small updates to test cases.
This commit is contained in:
parent
f8ff013e3c
commit
79e3856d7d
|
@ -9,6 +9,9 @@ io fn main() {
|
|||
i = i - 1;
|
||||
}
|
||||
|
||||
// Spawned tasks are likely killed before they get a chance to send
|
||||
// anything back, so we deadlock here.
|
||||
|
||||
i = 10;
|
||||
let int value = 0;
|
||||
while (i > 0) {
|
||||
|
|
|
@ -11,7 +11,7 @@ fn start(int task_number) {
|
|||
|
||||
fn test00() {
|
||||
let int i = 0;
|
||||
let task t = spawn thread start(i);
|
||||
let task t = spawn thread "child" start(i);
|
||||
|
||||
// Sleep long enough for the task to finish.
|
||||
_task.sleep(10000u);
|
||||
|
|
|
@ -9,6 +9,10 @@ io fn start(chan[int] c, int n) {
|
|||
|
||||
io fn main() {
|
||||
let port[int] p = port();
|
||||
// Spawn a task that sends us back messages. The parent task
|
||||
// is likely to terminate before the child completes, so from
|
||||
// the child's point of view the receiver may die. We should
|
||||
// drop messages on the floor in this case, and not crash!
|
||||
auto child = spawn thread "child" start(chan(p), 10);
|
||||
auto c <- p;
|
||||
}
|
|
@ -1,10 +1,9 @@
|
|||
// -*- rust -*-
|
||||
|
||||
fn main() {
|
||||
let port[int] p = port();
|
||||
let int i = 10;
|
||||
while (i > 0) {
|
||||
spawn thread child(i);
|
||||
spawn thread "child" child(i);
|
||||
i = i - 1;
|
||||
}
|
||||
log "main thread exiting";
|
||||
|
|
Loading…
Reference in New Issue