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

EPOLL详细例子

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

  • H.264的解码序C语言
    H.264的编解码源程序,是用C语言编写,基于Linux系统。代码功能比较单一,对H.264算法的初学者,会比较有帮助。
    2022-10-09 23:40:03下载
    积分:1
  • 网络多进通信各种模块
    实现身份认证、多进程处理模式,里面有各种模版可以直接用,等待进程的消亡,避免出现僵尸进程,能够完美的结合Linux系统,实现网络通信。
    2022-11-29 04:10:03下载
    积分:1
  • 星际大战
    基于QT的星际大战     这个QT里面的星际大战游戏,和雷电之类的区别还是很大,比较粗糙,可以用作范例。主要是在LINUX环境下的,设计发射子弹,移动,计分等模块,具体可以自己下载来看看一样,还是有一定帮助的。
    2023-02-19 05:15:03下载
    积分:1
  • Arm11学习代码
    代码主要是本人在学习arm11的时候运用的学习的一些代码。以及一些自己原创或者修改的代码。希望能对大家有一定的帮助。因为是初学有些原创代码不会很完美。请见谅!
    2022-02-02 13:34:57下载
    积分:1
  • 潜在狄利克雷分布主题模型 LDA
    LDA是一种文档主题生成模型,也称为一个三层贝叶斯概率模型,包含词、主题和文档三层结构。文档到主题服从Dirichlet分布,主题到词服从多项式分布。 LDA是一种非监督机器学习技术,可以用来识别大规模文档集(document collection)或语料库(corpus)中潜藏的主题信息。它采用了词袋(bag of words)的方法,这种方法将每一篇文档视为一个词频向量,从而将文本信息转化为了易于建模的数字信息。但是词袋方法没有考虑词与词之间的顺序,这简化了问题的复杂性,同时也为模型的改进提供了契机。每一篇文档代表了一些主题所构成的一个概率分布,而每一个主题又代表了很多单词所构成的一个概率分布。 对于语料库中的每篇文档,LDA定义了如下生成过程(generative process): 1. 对每一篇文档,从主题分布中抽取一个主题; 2. 从上述被抽到的主题所对应的单词分布中抽取一个单词; 3. 重复上述过程直至遍历文档中的每一个单词。
    2022-03-16 01:27:42下载
    积分:1
  • c1100 ,jieshou,C
    利用单片机 SPI时序控制无线模块CC1100进行无线通信。 当单片机串口发送一个字符串的时候,cc1100接收字符串,储存在单片机内。 再通过无线模块发送接收到的字符串,给单片机串口进行显示。
    2022-07-20 10:00:13下载
    积分:1
  • linuxNFQueue 回调函数
    iptables的示例代码*data) { struct nfqnl_msg_packet_hdr *ph = NULL; struct nlattr *attr[NFQA_MAX+1]; uint32_t id = 0; struct nfgenmsg *nfg; if (nfq_nlmsg_parse(nlh, attr) < 0) { perror("problems parsing"); return MNL_CB_ERROR; }
    2023-08-07 23:05:03下载
    积分:1
  • 堆栈约瑟夫环C语言代码
    这是关于 jose ring.you 可以生成并运行它直接和你会得到结果,你想要的 c 代码。
    2022-12-10 02:25:03下载
    积分:1
  • leach 协议代码
    Tcl/Tk 示例代码和 Tcl/Tk 教程上的 leach 协议
    2023-04-23 13:50:03下载
    积分:1
  • wifi驱动
    请把该目录复制到 /opt/FriendlyARM/mini2440目录中,编译使用时进入其中一个子目录,运行make即可。 该目录的 linux压缩包位于本光盘的linux目录中,名字为:examples.tgz
    2022-02-14 05:40:03下载
    积分:1
  • 696516资源总数
  • 106428会员总数
  • 7今日下载