每个Promise实例都会有一个唯一的Future与之相关联
Promise 控制每个 Future 的执行时机
import scala.concurrent.ExecutionContext.Implicits.global
val p = scala.concurrent.Promise[Int]()
val f = p.future
for (v <- f) {
// 3秒后 执行 println
println("value="+v)
}
// 3秒钟之后返回3
Thread.sleep(3000)
p.success(3)