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

EPOLL详细例子

于 2023-02-11 发布 文件大小:247.01 kB
0 107
下载积分: 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 个回复

  • 实现 dijkstra 算法。
    该算法可以以下方式编译中: gcc spf3.c-o spf3 您运行它: $./ spf3 输入源节点 (0 到 6): 0 输入目标节点 (0 到 6): 5 最短路径是: (0-> 1) 与成本 = 4 (1-> 3) 与成本 = 5 (3-> 5) 与成本 = 2 总成本 = 11 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-07-05 03:58:31下载
    积分:1
  • Skin detection using YUV thresholding.jjwqdq
    使用yuv阈值rfr fvre rvrv trbr tbebv rqare 45g5g54 tgqegrg ewfrr进行皮肤检测
    2022-06-14 17:55:13下载
    积分:1
  • CO2_CORE_DLL c + + 源代码中,线,套接字,哈希算法
    这是一个库,包含哈希算法,如自定义的 CAST5 算法,从 libeay32 打开 ssl 库中,也有解密的 DDS 和 C3 文件,以及一个插线程处理和套接字系统,完善的基地为几乎任何服务器应用程序。
    2022-04-19 16:47:07下载
    积分:1
  • 培训-Linux(4)
    【实验目的】 1、掌握WinCE5.0下进程间通信机制; 2、掌握通过对消息传递和共享内存的实现进程间通信的方法; 3、了解实现进程通信的编程方法 4、熟悉EVC和VS.Net的使开发环境;
    2022-05-22 21:12:17下载
    积分:1
  • 修改任务栏工具栏
    ATL 实现定制的 IE 浏览器栏、工具栏和桌面工具栏 < IE编程 > 最近,由于工作的要求,我需要在 IE 上做一些开发工作。于是在 MSDN 上翻阅了一些资料,根据 MSDN 上的说明我用 ATL 胜利完成了“资本家老板”分配的任务。-ATL customized browser bar, toolbar and desktop toolbar lt; IE programming gt; Recently, the job requirements, I need IE to do some development work. So MSDN read some information, according to the instructions on the MSDN I use ATL victory completed a "capitalist bosses" for the task  
    2022-03-12 14:51:26下载
    积分:1
  • linux下使用c语言实现当前连接wifi的强度检测和essid检测
    Linux下实现了通过C语言检测当前连接wifi的强度检测(rssi)和essid的检测。本人的实验环境是Ubuntu 12.04操作系统。
    2022-08-07 11:53:49下载
    积分:1
  • 虚拟内存 mngmnt 与 VSWS
    1.如果自上次采样实例的虚拟时间达到 L,然后扫描使用 bits。如果多麽的虚拟时间由于最后一个抽样实例小于 M,然后等待,直到虚拟时间达到 M 扫描使用 bits。< 跨风格 ="字体系列:"字体-大小: 12pt ;"> 测试数据的内存管理器将提供的案文文件命名为 VSWSsystemTrace.txt。 每个文件中的记录组成的三个领域 — — 进程 id、 操作和页 / 大小。 进程 id 是一个整数,范围从 0 到 n-1,其中 n 是被支持的进程的数量。 操作是单个字符 — — "n" (新程序)"r" (读取的页),"w" (页写) 的和不 "(进程终止)。 页面/大小是一个整数,表示进程大小虚拟页中的,如果该运算是" n ",或被引用的操作的虚拟页面是 "r" 或 "w"。 如果操作是不是 " 页面/大小字段将包含占位符-1。
    2022-02-12 13:46:25下载
    积分:1
  • 插入排序
    C 编程语言中的插入排序用于未排序的数字列表进行排序。
    2022-01-24 08:45:27下载
    积分:1
  • posix接口线
    本源码实现了简单的线程池功能,包括分发线程,给任务分配线程,回收线程
    2023-04-15 22:05:04下载
    积分:1
  • 通过网络获取本机对外ip
    qt平台开发的应用test应用程序,通过网文网站的方式来获取本地的对外ip,一般本机ip都是内部自动分配的网址,对外ip才可以分析出有用的信息。本应用通过访问固定的外网地址,来返回外网的ip。
    2023-02-25 21:45:04下载
    积分:1
  • 696518资源总数
  • 105554会员总数
  • 2今日下载