码迷,mamicode.com
首页 >  
搜索关键字:fd_set    ( 162个结果
I/O复用
select #include<sys/select.h> int select(int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, struct timeval* timeout); // 被监听的文件描述符的总数,可读、 ...
分类:其他好文   时间:2021-04-24 13:30:52    阅读次数:0
03Linux网络编程基础 ---- IO复用
select系统调用 #include <sys/select.h> int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds:是指集合中所有文件 ...
分类:系统相关   时间:2021-04-20 14:09:45    阅读次数:0
select、poll、epoll
首先看一下man文档中这三个函数的定义: select函数: #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select(int nfds, fd_set *readfds, fd_set *writefds ...
分类:其他好文   时间:2021-03-15 10:42:26    阅读次数:0
26.服务端单线程模式下性能瓶颈测试
VS2015 提供的性能探查器,可以看到程序的哪部分代码占用了多少的cpu 可以看到 FD_SET select FD_ISSET recv这几个个函数占用的cpu比较高 将服务端改造成多线程: 1.分离处理客户端连接的函数,放到线程中。减少客户端并发连接时间。 2.分摊占用cpu的操作,放到几个线 ...
分类:编程语言   时间:2021-02-08 11:58:13    阅读次数:0
select系统调用
1 #include <sys/select.h> 2 int select(int maxfdps, fd_set *readset, fd_set *writeset, fd_set *exceptset,struct timeval *timeout); maxfdps:被监听的文件描述符(f ...
分类:其他好文   时间:2021-02-01 11:41:08    阅读次数:0
服务端升级为select模型处理多客户端2
对fd_set的理解,可以参考下:https://www.cnblogs.com/wuyepeng/p/9745573.html int select(int nfds, fd_set* readset, fd_set* writeset, fe_set* exceptset, struct tim ...
分类:其他好文   时间:2021-01-16 12:04:47    阅读次数:0
Qt音视频开发38-USB摄像头解码linux方案
一、前言 做嵌入式linux上的开发很多年了,扳手指头算算,也起码9年了,陆陆续续做过很过诸如需要读取外接的USB摄像头或者CMOS摄像机的程序,实时采集视频,将图像传到前端,或者对图像进行人脸分析处理,最开始尝试的就是QCamera来处理,直接歇菜放弃,后面通过搜索发现都说要用v4l2视频框架来进 ...
分类:系统相关   时间:2020-10-21 21:01:13    阅读次数:35
IO复用之 select
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <assert.h> int main () { int keyboard; int ret,i; char c; ...
分类:其他好文   时间:2020-06-30 14:42:04    阅读次数:56
著名的C10K并发连接问题
转自网络 参考 http://www.kegel.com/c10k.html 1、前言 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者,对C10K问题(即单机1万个并发连接问题)应该都有所了解。“C10K”概念最早由Dan Kegel发布于其个人站点,即出自其经典的《The C10K p ...
分类:其他好文   时间:2020-06-25 17:47:25    阅读次数:72
三种I/O复用的方式比较
1 select方式,通过在不同的fd_set内注册不同的描述符,将信息传递给内核后,内核 将修改有事件发生的描述符,select描述符首先于监听的描述符数量收到限制,并且每次 都要遍历所有描述符因此其效率受到影响。 2 POLL方式虽然没有类描述符数量的限制,但是其效率仍然和select是相同的。 ...
分类:其他好文   时间:2020-06-18 20:00:26    阅读次数:67
162条   1 2 3 4 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!