码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
Linux网络编程--非阻塞编程
非阻塞方式程序设计介绍非阻塞方式的操作与阻塞方式的操作最大的不同点是函数的调用立刻返回,不管数据是否成功读取或者成功写入。使用fcntl()将套接字文件描述符按照如下的代码进行设置后,可以进行非阻塞的编程: fcntl(s, F_SETFL, O_NONBLOCK); 其中的s是套接字文件描述符,使用F_SETFL命令将套接字s设置为非阻塞方式后,再进行读写操作就可以马上返回了。非阻塞程序设计的...
分类:系统相关   时间:2015-09-11 12:44:32    阅读次数:186
Nginx
Nginx特性:基本功能:静态资源的web服务器,能缓存打开的文件描述符反向代理服务器丶缓存丶负载均衡:支持FastCGI模块化,非DSO机制,过滤器gzip,SSI和图像大小调整支持SSL扩展功能:基于名称和IP做虚拟主机支持keepalive支持平滑配置更新或程序版本升级支持访问日志,支持使..
分类:其他好文   时间:2015-09-10 17:42:18    阅读次数:325
利用文件(占用进程)描述符恢复误删的文件
利用文件(占用进程)描述符恢复误删的文件(ps:即该文件在启动时会被进程调用,或者有进程调用该文件。例如:某服务在执行时都会写日志文件,而日志文件就会被一些进程调用用于记录日志。)现在我们模拟文件(占用进程)被误删的状态:[root@Manager~]#echo123123>a.txt [..
分类:系统相关   时间:2015-09-09 19:40:10    阅读次数:239
(转)同一进程中的线程究竟共享哪些资源
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程ID 每个线程都...
分类:编程语言   时间:2015-09-08 00:02:51    阅读次数:244
LINUX SHELL脚本攻略笔记[速查]
Linux Shell脚本攻略笔记[速查]资源shell scriptrun shell scriptechoprintf环境变量和变量pgrepshell数学运算命令状态文件描述符和重定向cat数组和关联数组aliasdate调试脚本函数和参数管道读取命令输出read字段分隔符和迭代器循环比较和测...
分类:系统相关   时间:2015-08-31 23:11:29    阅读次数:234
Effective C++——条款13(第3章)
第3章    资源管理 Resource Management          所谓资源就是,一旦用了它,将来必须还给系统.C++程序中最常使用的资源就是动态内存分配(如果分配内存从来都增归还,会导致内存泄露).其他常见的资源还有文件描述符(file descriptors),互斥锁(mutex locks),图形界面中的字型和笔刷,数据库连接,以及网络sockets.不论哪一种资源...
分类:编程语言   时间:2015-08-31 01:15:43    阅读次数:149
文件描述符
每个进程在PCB(Process Control Block)中都保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针,现在我们明确一下:已打开的文件在内核中用file结构体表示,文件描述符表中的指针指向file结构体。
分类:其他好文   时间:2015-08-30 21:05:42    阅读次数:131
unix环境高级编程——标准IO
1、对于系统调用中的IO,是针对文件描述符的。而对于标准的IO是针对流的。 标准的IO函数返回一个指向FILE的指针。 2、打开流 FILE *f; f = fopen("./a.txt",wr+); 通过上面得到打开文件的指针,以后的操作可以根据此指针来进行。 3、读和写数据流 (1)每次读一个字符的IO:  getc(f)  fgetc(f)  getch...
分类:其他好文   时间:2015-08-30 15:52:47    阅读次数:175
inotify-tools、sersync配置及压力测试
一、Inotify介绍:Inotify是一个Linux内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节。使用inotify很简单:创建一个文件描述符,附加一个或多个监视器(一个监视器是一个路径和一..
分类:其他好文   时间:2015-08-30 01:13:56    阅读次数:1439
unix环境高级编程——文件操作
一、阻塞io操作和非阻塞io操作 对于阻塞io操作:当cpu得不到需要的文件数据的时候,则将自己挂起,直到有了数据,才能执行下面的操作。 非阻塞io:  当cpu得不到文件时候,其一直在轮询cpu,直达得到数据。 二、文件描述符 对于内核而言,所有打开的文件,都用文件描述符来引用。所有的文件操作都是由内核态完成的,当一个用户的进程创建一个文件时候,内核会给其返回一个文件描述符。 ...
分类:其他好文   时间:2015-08-29 21:50:15    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!