上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.7 相关模式
Guarded Suspension模式是多线程设计模式中的一个基础模式,不仅在应用程序中使用频繁,其他设计模式也会用到它。
4.7.1 Promise模式(第6章)
在Promise模式中,当客户端代码调用Promise实例的getResult方法时,如果异步任务尚未执行完毕,则getResult方法会使当前线程阻塞,直到异步任务处理完毕或者出现异常。
4.7.2 Producer-Consumer模式(第7章)
在Producer-Consumer模式中,当暂时没有消费者线程所需的“产品”时,消费者线程会等待直到生产者线程“生产”出了新的“产品”。