--- jsr166/src/test/loops/BinaryAsyncAction.java 2012/11/18 18:03:11 1.7 +++ jsr166/src/test/loops/BinaryAsyncAction.java 2012/11/25 21:44:38 1.9 @@ -27,14 +27,14 @@ import java.util.concurrent.atomic.*; * Fib(int n) { this.n = n; } * protected void compute() { * if (n > 1) { - * linkAndForkSubtasks(new Fib(n-1), new Fib(n-2)); + * linkAndForkSubtasks(new Fib(n-1), new Fib(n-2)); * else { - * result = n; // fib(0)==0; fib(1)==1 - * complete(); + * result = n; // fib(0)==0; fib(1)==1 + * complete(); * } * } * protected void onComplete(BinaryAsyncAction x, BinaryAsyncAction y) { - * result = ((Fib)x).result + ((Fib)y).result; + * result = ((Fib)x).result + ((Fib)y).result; * } * } * @@ -44,11 +44,11 @@ import java.util.concurrent.atomic.*; * protected void compute() { * Fib f = this; * while (f.n > 1) { - * Fib left = new Fib(f.n - 1); - * Fib right = new Fib(f.n - 2); - * f.linkSubtasks(left, right); - * right.fork(); // fork right - * f = left; // loop on left + * Fib left = new Fib(f.n - 1); + * Fib right = new Fib(f.n - 2); + * f.linkSubtasks(left, right); + * right.fork(); // fork right + * f = left; // loop on left * } * f.result = f.n; * f.complete();