登录
首页 » Linux编程 » EPOLL详细例子

EPOLL详细例子

于 2023-02-11 发布 文件大小:247.01 kB
0 203
下载积分: 2 下载次数: 1

代码说明:

很好的EPOLL文档 例子Lock.cpp :      锁的操作 , 读锁可以并发 , 写锁独占.Queue.h  :      队列的封装 , 队列的读和写都加了锁的保护.Socket.cpp :   套接口的简单封装.Thread.cpp :   线程的封装实现了些简单的线程停止,运行等功能 , 启动别的线程的时候需要继承次类.Worker.cpp :  用户接口类 , 用户需继承此类。ListenThread.cpp(继承Thread.cpp) : 服务器监听线程.如果有客户端连接通知ThreadPool类,由ThreadPool类进行任务分派.TaskThread.cpp(继承Thread.cpp) : 具体任务类,负责接受客户端发送数据.ThreadPool.cpp (继承Thread.cpp) : 线程池类负责启动别的线程 , 并且进行线程调度。首先启动ListenThread.cpp类,如果有客户端连接ListenThread.cpp类发送信号通知ThreadPool.cpp类,收到信号再分配给TaskThread.cpp类,进行处理。如果没有空闲任务类,动态再 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • simple telnet
    linux c程序设计
    2022-02-02 09:54:39下载
    积分:1
  • linux下的简单文件传输源码
    Linux下实现的文件传输源码,     服务器和客户机代码在同一个文件上,可以支持大文件,不支持断点续传,可以作为学习linux下网络编程的教程
    2022-04-22 06:06:06下载
    积分:1
  • mini2440的LCD视频显示代码
    基于mini2440的LCD视频显示代码,TD35液晶屏,256M内存,可以将USB摄像头拍摄到的视频动态显示在LCD上
    2022-02-26 23:12:05下载
    积分:1
  • EMC2二次开发
    EMC2二次开发 1.Windows系统上的控制软件。绿色不用安装,可以直接运行。不用安装驱动。基于开源最成功的还在 开发的全世界都在用的LINUXCNC(EMC2)(www.linuxcnc.org)系统。是实时系统 2.控制板用EP4CE6E22C8N,以太网接口用DP83848。软件通过以太网接口通讯。接口通信稳定。
    2022-11-04 09:25:03下载
    积分:1
  • 谷歌地图地址数据抓取脚本
    谷歌地图覆盖了全球的地图数据,其中“XX路XX号”属于地址数据,这类数据对于地理编码有着重要的价值,本程序实现了例行的谷歌地址数据抓取,使用了代理IP,确保不会被封禁
    2022-09-13 23:20:03下载
    积分:1
  • 自定义选择组合框的迭代与PHP
    应用背景selectboxit可以代替丑陋难用的HTML选择框的华丽和功能丰富的下拉菜单。推特Bootstrap,JQueryUI,jQuery手机主题支持开箱。如果你不想使用这些库的主题,然后你可以使用selectboxit默认主题,这非常类似于推特引导主题。随意自定义默认主题您喜欢。关键技术使用selectboxit,你不必重写任何现有的表单验证逻辑或事件处理。selectboxit只是工作。selectboxit还提供一流的支持手机,平板电脑,和桌面浏览器,引发当地的“车轮”手机和平板设备的接口。
    2022-03-06 02:41:22下载
    积分:1
  • GB_BIG5_UTF-8码互换
    GB_BIG5_UTF-8编码互换,改代码是用C语言编写的用于GBK BIG5 和UTF-8之间进行互相转换。以及经过测试。
    2022-10-01 15:50:03下载
    积分:1
  • lkjlkasjlkj LJ L J L克莱克
    2022-03-30 02:23:32下载
    积分:1
  • 简单的滑动锁实现~linux环境
    用鼠标拖动锁可以滑动, 长度足够大就会上锁, 再拖动回来就会解锁 原理很简单,适合初学者,有bug 界面使用gtk和glade
    2023-06-20 17:10:04下载
    积分:1
  • ecos裁剪文档
    嵌入式操作系统eCos(embedded Configurable operating system)是源代码公开的可配置实时操作系统,系统运行稳定可靠、功能体系结构完善、开发成本可控,具有高度可配置、可扩展、可移植以及兼容第三方软件等特点。嵌入式操作系统eCos硬件抽象层的移植是进行eCos系统开发的基础。在研究和理解了eCos系统硬件抽象层和设备驱动程序源代码的基础上,主要的工作是根据目标平台需求编写和修改eCos系统硬件抽象层HAL( Hardware Abstaction Layer)源代码,修改和移植必要的外部设备驱动程序,在此基础上进行了eCos系统的裁剪和配置。本文的难点在于eCos硬件抽象层和设备驱动程序源代码的理解和修改上。 本文首先概述了课题的背景资料,介绍了eCos系统的应用开发环境,对嵌入式操作系统eCos内核的中断和异常处理、内存管理、调度机制等主要部分进行了论述和分析,并概要介绍了系统引导程序Redboot。本文集中阐述了基于Arca体系结构硬件抽象层HAL的移植过程,详细叙述了基于Arca GT2000处理器的eCos嵌入式操作系统的裁剪配置过程,通过配置Redbot应用程序对eCos硬件抽象层进行了系统测试,同时设计了eCos系统的测试程序并进行了相关测试。 通过对嵌入式技术的学习,对eCos实时嵌入式操作系统的体系结构和组件框架实际的研究,通过实现eCos实时嵌入式操作系统的硬件抽象层和设备驱动程序源代码的移植,本文在应用eCos开发嵌入式系统方面具有一定的现实意义。
    2023-01-11 23:15:11下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载