blob: ef43a1df633224dad980621cfb5df1c17c02bc28 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
object Test {
def main(args: Array[String]): Unit = {
import scala.concurrent._
import ExecutionContext.Implicits.global
val source1 = Promise[Int]()
val source2 = Promise[Int]()
source2.completeWith(source1.future).future.onComplete {
case _ => print("success")
}
source2.tryFailure(new TimeoutException)
source1.success(123)
}
}
|