码迷,mamicode.com
首页 >  
搜索关键字:任务队列    ( 582个结果
一个简单的线程池程序设计(消费者和生产者)
最近在学习linux下的编程,刚开始接触感觉有点复杂,今天把线程里比较重要的线程池程序重新理解梳理一下。实现功能:创建一个线程池,该线程池包含若干个线程,以及一个任务队列,当有新的任务出现时,如果任务队列不满,则把该任务加入到任务队列中去,并且向线程发送一个信号,调用某个线程为任务队列中的任务服务。...
分类:编程语言   时间:2015-04-09 23:37:34    阅读次数:249
RabbitMQ (二)工作队列 -摘自网络
这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。工作队列的主要任务是:避免立刻执行资源密集型任务,然后必须等待其完成。相反地,我们进行任务调度:我们把任务封装为消息发送给队列。工作进行在后台运行并不断的从队列中取出任务然后执行。当你运行了多个工作进程时,任务队列中的任务...
分类:其他好文   时间:2015-04-08 01:00:46    阅读次数:169
关于游戏服务器是多线程还是单线程的讨论
最近做有关于游戏服务器用单线程的好还是多线程的好的讨论 有同学问:服务端逻辑全单线程的模型,为了避免查询离线玩家数据造成阻塞,除了启动服务器全部加载以外还有更好的办法吗? 同学B: 单线程逻辑模型也属于很常用。逻辑本身不容易出问题。 IO得全部分出去。 同学B: 用异步加载事件。数据加载完成后。再重新把任务排入单线程任务队列。 同学C: 各种活动NPC打完就要从场景消失  战斗线程和场景...
分类:编程语言   时间:2015-04-03 09:18:27    阅读次数:298
利用redis实现带优先级的消息队列
前言以前一直有使用celery的优先级机制(基于redis的任务队列),一直很好奇它的实现机制,在查阅了部分资料后,决定写这篇文章,作为总结。1. 利用Sorted Set 实现使用Sorted Set 做优先级队列最大的优点是直观明了。ZADD key score member [[score member] [score member] ...]score 作为优先级,member 作为相应的任...
分类:其他好文   时间:2015-03-31 09:12:19    阅读次数:238
ios 多线程小结----- GCD篇
//3 GCD(充分利用设备的多盒)-------------屏蔽了线程,只能看见任务 队列步骤两步,定制任务,将任务添加到队列。GCD将添加的任务,放到线程中去执行,自动执行,自动释放原则:先进先出,先添加的任务先执行,有别于栈的先进后出,先添加的任务后执行-------GCD---GCD有两个用...
分类:移动开发   时间:2015-03-29 23:24:02    阅读次数:202
linux2.6中的工作队列接口 workqueue_struct
http://blog.csdn.net/sfrysh/article/details/5801786工作队列接口 工作队列接口是在2.5的开发过程中引入的,用于取代任务队列接口(用于调 度内核任务)。每个工作队列有一个专门的线程,所有来自运行队列的任 务在进程的上下文中运行(这样它们可以休眠)。....
分类:系统相关   时间:2015-03-20 10:29:24    阅读次数:120
ios多线程操作(五)—— GCD串行队列与并发队列
GCD的队列可以分为2大类型,分别为串行队列和并发队列      串行队列(Serial Dispatch Queue):      一次只调度一个任务,队列中的任务一个接着一个地执行(一个任务执行完毕后,再执行下一个任务)      创建一个队列      dispatch_queue_t q = dispatch_queue_create(const char *label, disp...
分类:移动开发   时间:2015-03-19 22:00:57    阅读次数:233
GCD-03
1,队列和任务1)任务:需要执行什么操作*用block来封装任务2)队列:存放任务*全局的并发队列:可以让任务并发执行dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);*自己创...
分类:其他好文   时间:2015-03-16 12:47:47    阅读次数:189
c# 多线程系列二 自定义线程执行器
看了第一篇文章,多线程系列,看到了在线程执行任务队列有了一定的了解~!那么今天我来讲讲,怎么样构建通用的自定义线程概念!线程执行任务,肯定要有目标,但是如果写死了,那么一个线程处理执行职能按照思路处理一类任务,显然不满足我们的实际场景的需求,那么怎么才能创建灵活的线程执行器呢!首先我们来创建一个任务...
分类:编程语言   时间:2015-03-13 18:19:46    阅读次数:222
php连接redis数据库 操作redis任务队列
首先你的安装phpredis扩展在你的服务器上$redis = new Redis();$redis->connect('119.29.10.xx',6379);$redis->auth('zx');//redis在配置文件requirepass zx 这个就是密码$redis->set('myna...
分类:数据库   时间:2015-03-13 16:27:21    阅读次数:207
582条   上一页 1 ... 50 51 52 53 54 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!