随笔分类 -  多线程

多线程模型一:只完成最新任务
摘要:这个具体的应用场景就是QQ的历史记录管理器里面。当你点击某个联系人时,有个工作线程会去数据库查询对应的聊天记录,一次点击对应一个查询任务。1.当没有点击时,线程处于等待状态,一旦有点击,有查询任务,线程唤醒并执行任务。2.在线程执行过程中,如果用户又多次点击,只需要执行最后一个点击产生的查询任务即可。对应这个需求,我抽象出了一个多线程模型的实现。OnlyRunNewestTask.h---------------------------begin--------------------------------#pragmaoncenamespaceecs{namespacethreadModa 阅读全文
posted @ 2013-07-18 23:42 阳光不锈 阅读(268) 评论(0) 推荐(0)