摘要: 在多线程交互的中,经常有一个线程需要得到另个一线程的计算结果,我们常用的是Future异步模式来加以解决。 Future顾名思意,有点像期货市场的“期权”,是“对未来的一种凭证”,例如当我们买了某个房地产开发商的期房,交钱之后,开发商会给我们一个凭证(期权),这个凭证告诉我们等明年某个时候拿这个凭证就可以拿到我们所需要的房子,但是现在房子还没建好。市场上之所以有“期货”,也正由于有这种需求,才有这种供给。这种应用在GUI上用的比较多,在设计模式中一般称为“虚拟代理模式”。例如:现在有个这样的需求,Client向Server提交一个Request(int count,char c),希望获取一个 阅读全文
posted @ 2010-12-26 16:30 edwardlost 阅读(702) 评论(0) 推荐(0) 编辑