Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object Lista9 {
- //Zadanie 2
- def parallel[A, B](block1: => A, block2: => B): (A, B) = {
- var tmpA: A = null.asInstanceOf[A]
- var tmpB: B = null.asInstanceOf[B]
- val t1 = new Thread(() => {
- tmpA = block1
- })
- val t2 = new Thread(() => {
- tmpB = block2
- })
- t1.start()
- t2.start()
- t1.join()
- t2.join()
- (tmpA, tmpB)
- }
- def main(args: Array[String]): Unit = {
- println(parallel(Thread.currentThread.getName, Thread.currentThread.getName))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement