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

EPOLL详细例子

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

  • 多线源代码
    、Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连 接时需要使用库libpthread.a
    2022-04-01 20:06:41下载
    积分:1
  • button_led_device.c
    通过开发板上的按键来控制板子上特定灯的亮灭 16.LED操作   16.1 需求        加载驱动模块时,点亮所有的灯;        卸载驱动模块使,关闭所有的灯;   16.2 硬件特性        GPC1_3:输出1,开灯,输出0,关灯        GPC1_4:输出1,开灯,输出0,关灯   16.3 驱动框架设计        在驱动模块的入口函数,打开灯        在驱动模块的出口函数,关闭灯   16.4 内核提供的标准的GPIO操作的API        gpio_request:用于向内核申请GPIO资源        gpio_direction_output:设置GPIO为输出        gpio_direction_input:设置GPIO为输入        gpio_set_value:设置GPIO管脚的状态   16.5 代码实现  
    2022-06-20 11:58:02下载
    积分:1
  • linux 0.11 内核
    我是通过阅读赵炯老师编的厚厚的linux内核完全剖析看完LINUX0.11的代码,不得不发自内心的说Linus真的是个天才。虽然我觉得很多OS设计的思想他是从UNIX学来的,但是他自己很周全很漂亮很巧妙地实现了如此庞大一个系统的绝大多数代码。这里面有太多环节需要注意,很难得。。。读完之后觉得很有收获,虽然版本很低,但是已经对OS有一个很具体的认识了,比理论上的要来得深刻、真实。下面是我自己学习过程的思考和总结,在看完细节之后主要从LINUX各个功能模块其及相互之间和内部的层次关系去考虑的,本文图片均取自该书。我觉得这篇总结性质的文章对还没有接触linux0.11内核的人来说肯定没有什么意义。应该只有读过的代码的人才会有同感吧。另外我看代码的时候使用了VC版的内核源码工程,代码中的注释与书中几乎一样。用VC可以更容易地在函数定义中跳转查看,节约时间,我的方法是看书上代码前给出的知识介绍,然后在电脑上看代码实现,一共用了十天把这本书主要部分看完了。这里给希望阅读代码的人分享一下。 
    2022-02-03 07:36:39下载
    积分:1
  • 用DSR协议进行自私节点检测
    自私节点检测使用 DSR 协议在中的移动 adhoc 无线 simulation.here 我们创造 4 自私节点和总计节点是 20。这种拓扑是 500 * 500 和使用随机路点移动模型。
    2022-01-25 23:55:27下载
    积分:1
  • linux通过实现mplayer播放音乐
    mplayer自带gui功能,需要移植X11库,但是通过mplayer的slave模式,通过管道来操作可以轻松实现音乐播放器。
    2022-01-26 08:30:57下载
    积分:1
  • Linux IIC设备驱动开发
    1.             I2C总线简介 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点就是简单性和有效性。 1.1. 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-01-25 16:35:20下载
    积分:1
  • OpenCV的人脸检测
    应用背景lorem ipsum dolor坐特,坐sed dignissim后台,据说SED您sodales玄Orci。在前庭的履历交流,AMET SED油树VEL SED eleifend,阴米,sodales莫里斯颞颞部。是维利特。SED在aenean告诉我们,interdum suspendisse利奥interdum保护者posuere ipsum,卖主都在等,色彩etiam elementum ID。consequat euismod猫坐在后台WISI vulputate,唇舌tortor前庭aenean nibh NEC,EST赌注。关键技术“新”aenean燕雀。不道德”的英文翻译解释,永远自由对话争吵前庭,孕妇imperdiet维利特tortor MI nibh。个人简历胡斯托,我们坐上支向枕不道德,tortor眉间白毫,UT空新的欧盟neque adipiscing SED。卖主一nullam精英nascetur”vivamus,EST事前已经rutrum NEC sagittis非,scelerisque枕,pharetraSED litora文学。
    2022-02-26 15:11:49下载
    积分:1
  • linux红黑树源码
    LINUX内核中红黑树的源码,由C语言实现,代码量不大,有英文介绍,由于本人也未彻底研究,因此也不太清楚如何实现,希望对大家有帮助  请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2023-07-14 08:50:02下载
    积分:1
  • Linux消息队列
    资源描述Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列Linux消息队列
    2022-03-14 06:56:37下载
    积分:1
  • 基于linux系统下QT开发环境的DBUS多线通信例
    基于linux系统下QT开发环境的DBUS多线程通信例程,主要用于linux下多个QT进程的通信。
    2022-02-16 08:03:17下载
    积分:1
  • 696518资源总数
  • 106161会员总数
  • 5今日下载