From 88b02dd3d256ef05275d9bda7047d580a500539b Mon Sep 17 00:00:00 2001 From: amoszhou Date: Fri, 1 Apr 2016 23:31:11 +0800 Subject: [PATCH] chap02 ex1 better implement --- .../learningconcurrency/exercises/ch2/ex1.scala | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/main/scala/org/learningconcurrency/exercises/ch2/ex1.scala b/src/main/scala/org/learningconcurrency/exercises/ch2/ex1.scala index 1a4bbd9..38483ab 100644 --- a/src/main/scala/org/learningconcurrency/exercises/ch2/ex1.scala +++ b/src/main/scala/org/learningconcurrency/exercises/ch2/ex1.scala @@ -7,23 +7,15 @@ import org.learningconcurrency.ch2.thread object Ex1 extends App { def parallel[A, B](a: =>A, b: =>B): (A, B) = { - var aVal: A = null.asInstanceOf[A] - var bVal: B = null.asInstanceOf[B] - val t1 = thread { - aVal = a - log(aVal.toString()) + a } - val t2 = thread { - bVal = b - log(bVal.toString()) + b } - t1.join() t2.join() - - (aVal, bVal) + (a, b) } }