码迷,mamicode.com
首页 >  
搜索关键字:fd    ( 1602个结果
epoll和poll、select的区别
二、epoll与select、poll区别 1、相比于select与poll,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。内核中的select与poll的实现是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。 2、epoll的实现是基于回调的,如果fd有期望的事件发生就通过回调函数将其加入epoll就绪队列中,也就是说它只关心“活跃”的fd,与fd数目无关。...
分类:其他好文   时间:2016-05-06 12:49:10    阅读次数:199
多路I/O转接服务器模型一(select)
1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不应在select ...
分类:其他好文   时间:2016-05-03 00:32:22    阅读次数:164
c汇总
1.获取文件长度 方法一: FILE* fp; fp = fopen(const char* filename, "rb"); fseek(fp, 0, SEEK_END); // fseek(fp, SEEK_SET, SEEK_END); size_t sz = (size_t) ftell(fp); fclose(fp); 方法二: int fd = open(const c...
分类:其他好文   时间:2016-04-29 15:52:29    阅读次数:186
将poll程序改为epoll实现
原实例在APUE(第三版)17.2UNIX域套接字1、使用UNIX与套接字轮询XSI消息队列(poll版,原版)#include"apue.h" #include<poll.h> #include<pthread.h> #include<sys/msg.h> #include<sys/socket.h> #defineNQ 3 //队列的数量 #defineMAXMSZ 512 ..
分类:其他好文   时间:2016-04-28 12:35:30    阅读次数:209
Port 8081 already in use, packager is either not running or not running correctly
运行 react_native 时发生这个错误,解决办法 关掉端口8081对应的进程 1.打开终端,输入命令:lsof -i:8081 2.此时提示: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME QvodTermi 580 railgun 1 ...
分类:其他好文   时间:2016-04-27 09:36:05    阅读次数:1543
linux -- read(), write()
read()函数 2011-03-23 16:28:37| 分类: linux | 标签: |字号大中小 订阅 read函数从打开的设备或文件中读取数据。 #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); 返回值:成 ...
分类:系统相关   时间:2016-04-25 14:49:39    阅读次数:269
tty/pts 相关指令
http://unix.stackexchange.com/questions/136662/how-can-we-know-whos-at-the-other-end-of-a-pseudo-terminal-device stty -F /dev/pts/2 ls /proc/29864/fd/ ...
分类:其他好文   时间:2016-04-24 00:28:45    阅读次数:188
调用程序继承fd和监听端口的问题
linux子进程或者popen、exec启动的程序都会继承fd比如主进程调用了另一个程序,结果主程序结束后,这个被调用程序竟然继承了所有的fd包括监听端口,有时候阻塞运行时间比较长,会导致监听端口收不到报文。后来实验建立子进程去启动程序,写个脚本去启动程序,情况是一样的。写..
分类:其他好文   时间:2016-04-23 07:52:03    阅读次数:318
centos mysql 优化 第四节课
centos mysql 优化 第四节课 rhel5.3左右的版本用vim打开slow log并wq,mysqld没有停还在读写slow log,导致mysqld无法写数据到slow log:wq 写入后,句柄有没有发生变化/proc文件系统里找句柄数据fd top、free、sar vmstat ...
分类:数据库   时间:2016-04-21 21:49:49    阅读次数:239
Linux驱动 - select函数介绍
一、select 函数介绍 select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include <sys/time.h> #include <unistd.h> int select(int maxfd,fd_set ...
分类:系统相关   时间:2016-04-21 10:18:47    阅读次数:190
1602条   上一页 1 ... 77 78 79 80 81 ... 161 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!