4.7 相关模式

Guarded Suspension模式是多线程设计模式中的一个基础模式,不仅在应用程序中使用频繁,其他设计模式也会用到它。

4.7.1 Promise模式(第6章)

在Promise模式中,当客户端代码调用Promise实例的getResult方法时,如果异步任务尚未执行完毕,则getResult方法会使当前线程阻塞,直到异步任务处理完毕或者出现异常。

4.7.2 Producer-Consumer模式(第7章)

在Producer-Consumer模式中,当暂时没有消费者线程所需的“产品”时,消费者线程会等待直到生产者线程“生产”出了新的“产品”。