当前位置:  技术问答>linux和unix

网络服务器投递任务到线程池的思路问题!

    来源: 互联网  发布时间:2017-04-16

    本文导语:  服务器采用的是EPOLL +线程池 来实现的,接受到数据后通过回调函数传给上层应用,上层应用实现了这个回调函数并且在回调函数里面进行数据的组成我们想要的完整的包。 然后单独启动个线程来获取这写客户端发...

服务器采用的是EPOLL +线程池 来实现的,接受到数据后通过回调函数传给上层应用,上层应用实现了这个回调函数并且在回调函数里面进行数据的组成我们想要的完整的包。
然后单独启动个线程来获取这写客户端发送过来的包并且投递到任务线程池队列中
现在问题是,这个单独启动的线程很慢轮训,他是轮训现有的客户端获取包投递任务的。数据很快接受完了,他还在那里投递任务,我就纳闷了,咋这么慢。请问怎么处理这种情况。如何让效率提升?

我就是取数据投递任务这里的流程一直没相同应该怎么优化

|
搞定了没?可以交流一下。

    
 
 

您可能感兴趣的文章:

  • 多线程网络通讯程序的稳定性问题
  • 问个多线程网络服务程序的文件操作符的互斥问题
  • 网络通讯和多线程问题 请高手相助!献上100分
  • 关于多线程的网络编程
  • 多线程网络库 KendyNet
  • 趋势的一道面试题:网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?
  • 如何调试多线程的代码? 多何调试网络代码 服务器的和客户端的
  • C多线程网络库 xs
  • linux多线程编程中如何间隔100ms发送一次网络数据包,100ms的时间如何把握?
  • 求助多线程并发的问题——rechard stevens网络编程第二卷例题
  • C#网络编程基础之进程和线程详解
  • Android中加载网络资源时的优化可使用(线程+缓存)解决
  • 如何建立网络通信线程?
  • c#多线程网络聊天程序代码分享(服务器端和客户端)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求一个bash脚本判断网络通断的思路
  • Docker、Kubernetes、Neutron中的网络简介
  • 怎么用dos命令配置登陆网络,随便什么网络,举例就行~
  • 基于python实现的网络爬虫功能:自动抓取网页介绍
  • 系统网络问题之网络配置
  • 分布式CAP理论介绍:一致性(Consistency),可用性(Availability),容忍网络分区(Partition tolerance)
  • 网络爬虫/网络蜘蛛 larbin
  • 应对 Docker 网络功能难题的挑战与思考
  • 如何将运行dos的机子联入网络,或在dos下使用网络硬盘
  • Android及andriod无线网络Wifi开发的几点注意事项
  • linux不用命令方式读文件获取网络流量,如何使用C函数调用获取网络流量信息?
  • centos6网络配置及网卡设置相关命令及配置文件
  • 用java做网络编程和用c做网络编程有啥区别
  • Docker扁平化网络设计与实现
  • 急,请问如何修改网络接口eth为其它名称,如网络接口为abc0, abc1,要修改哪个配置文件?
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • 如何打开SUN工作站进入网络管理系统和退出网络管理系统,并关机。
  • Docker 四种网络模式及网络配置详细介绍
  • 请问unix网络编程和linux网络有什么区别
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 大家有没有什么能看当前网络流量的工具,能象top一样列出当前的网络状况
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • 嵌入式网络编程与非嵌入式网络编程有什么不同


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,