7 (parallel-execute (lambda () (set! x (* x x)))
8 (lambda () (set! x (* x x x))))
10 list all possible values of x.
18 3. (expt 100 3) = 1000000
19 4. (expt (expt 10 3) 2) = 1000000
20 5. (* 10 (* 10 10 10)) = 10000
21 6. (* 10 (* 10 10) (* 10 10)) = 100000
22 7. (* 10 10 (* 10 10)) = 10000
28 Which of these possibilities remain if we instead use serialized procedures:
32 (define s (make-serializer))
34 (parallel-execute (s (lambda () (set! x (* x x))))
35 (s (lambda () (set! x (* x x x)))))