当前位置: 技术问答>linux和unix
关于服务器开发的一点点小疑问
来源: 互联网 发布时间:2017-04-09
本文导语: 准备开发简单服务器 想用消息队列,又想用线程池,用了线程池后 线程都是动态产生的,想用消息队列对整个 逻辑业务(各个线程) 进行控制 但是不知道怎么实现消息队列(系统的貌似只能发送消息给窗口) 那位 兄...
准备开发简单服务器 想用消息队列,又想用线程池,用了线程池后 线程都是动态产生的,想用消息队列对整个 逻辑业务(各个线程) 进行控制
但是不知道怎么实现消息队列(系统的貌似只能发送消息给窗口)
那位 兄弟 能给我一点点思路啊(关于整个框架 急)
但是不知道怎么实现消息队列(系统的貌似只能发送消息给窗口)
那位 兄弟 能给我一点点思路啊(关于整个框架 急)
|
1, 异步+状态机
2, 线程池 + 同步逻辑.
2, 线程池 + 同步逻辑.
|
线程池也能对各个线程进行控制啊:
建立若干个线程、一个任务队列(数组或链表存储各个任务);
来一个任务就调用闲着的线程进行处理,如果没有闲着的线程,则加入任务队列等候处理;
简单服务器epoll+线程池应该能hold住吧
建立若干个线程、一个任务队列(数组或链表存储各个任务);
来一个任务就调用闲着的线程进行处理,如果没有闲着的线程,则加入任务队列等候处理;
简单服务器epoll+线程池应该能hold住吧
|
找一块共享的地方,存放任务的状态。用轮徇的方法去调度,去创建线程。类似2楼,这种方法还是比较常见的。