码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
Linux多线程编程小结
Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量、文件描述符、信号句柄和当前目录状态。 Linux通过fork创建子进程与创建线程之间是有区别的:fork创建出该进程的一份拷贝,这个新进程拥有自己的变量和自己的PID,它的时间调度是独立的,它的执行几乎完全独立于父进程。 进程可以看成一个资源的基本单位,而线程是程序调度的基本单位,一个进程内部的线程之间共享进程获得的时间片。...
分类:编程语言   时间:2015-04-25 13:47:23    阅读次数:216
认识epoll
linux下的epoll(7)函数,其有着良好的就绪事件通知机制。Epoll 是被linux2.6开始引进的,但是不被其他的类UNIX系统支持,它提供了一种类似select或poll函数的机制:a. Select(2)只能够同时管理FD_SETSIZE(默认为1024)数目的文件描述符,并且必须遍历...
分类:其他好文   时间:2015-04-25 00:08:45    阅读次数:141
linux惊群
基本概念:子进程继承父进程环境和上下文的大部分内容的拷贝,其中就包括文件描述符表。父进程fork出来的子进程,复制父进程的文件描述符。这些文件描述符fd是独立的,但是文件描述符指向的系统文件表项是唯一的,即是struct file本身唯一。同理,fork得到的子进程和父进程共享同一个socket(套...
分类:系统相关   时间:2015-04-24 18:22:18    阅读次数:627
典型服务器模型
ibevent:reactor反应堆模型:关键部分:1) 事件源Linux上是文件描述符,Windows上就是Socket或者Handle了,这里统一称为“句柄集”;程序在指定的句柄上注册关心的事件,比如I/O事件。2) event demultiplexer——事件多路收集和分发机制(其实就是ep...
分类:其他好文   时间:2015-04-23 23:26:02    阅读次数:197
【转】阻塞模式下的超时等待
http://www.cnblogs.com/khler/archive/2010/10/27/1863005.html 网上到处流传着“妙用select函数”实现超时等待的帖子,虽然不失为一种可选做法,但总有些不符合业务需要的前提条件,比如必须为非阻塞模式,select的文件描述符必须小于系统.....
分类:其他好文   时间:2015-04-22 20:20:06    阅读次数:160
socket套接字基本概念
int socket()函数创建的是套接字socket,返回的是socket描述符(套接字描述符),其实就是文件描述符,socket(套接字)其实就是文件socket()创建了套接字(文件),只是开放了本地系统上面的一个开放资源,如果想其他进程与这个套接字进行通信,需要地址(名字)。传输层的“协议+...
分类:其他好文   时间:2015-04-21 17:25:50    阅读次数:136
使用ioctl方法创建字符设备驱动
1  ioctl介绍: 用户空间ioctl :int ioctl(int fd,unsinged long cmd,...) fd-文件描述符 cmd-对设备的发出的控制命令 ...表示这是一个可选的参数,存在与否依赖于cmd,如cmd为修改波特率,那么....就表示波特率的值。如果cmd表示关闭,则不需要参数 成功返回0,错误返回-1。 内核空间:我用的是...
分类:其他好文   时间:2015-04-21 16:12:10    阅读次数:206
wifidog源码分析Lighttpd1.4.20源码分析之fdevent系统(3) -----使用
接着上文介绍的函数fdevent_linux_sysepoll_event_add 讲解,首先看函数的第三个参数events,他是一个整型,其没以为对应一种IO事件。上面fdevent_event_add()函数的额第三个参数是FDEVENT_IN,这是一个宏/* * 用于标记文件描述符的状态 */...
分类:Web程序   时间:2015-04-21 09:27:23    阅读次数:160
Perl学习笔记(六)--文件(一)
一、文件描述符: 访问文件时用来代表文件的数字。 它是系统资源,系统限制打开的文件描述符数量。 Perl中只在某些系统调用时才使用它文件句柄: 功能同文件描述符,但是与文件描述符不是一个东西。 Perl使用文件句柄代表文件。 文件描述符与文件句柄互相转化: 文件句柄=>文件描述符:fileno(F)...
分类:其他好文   时间:2015-04-20 16:41:14    阅读次数:89
第8课-库函数方式文件编程
1.基于C函数库的程序是独立于操作系统的,可移植性更好。基于系统调用的编程依赖于内核,移植性不好。2.流:在程序和源文件之间会建立一个数据通道访问文件里的数据,于是通道里的数据就成了抽象动态的流。文件指针:对应于系统调用的文件描述符(整数)。是FILE类型的指针,通常是定义一个FILE* fp的变量...
分类:其他好文   时间:2015-04-16 21:30:05    阅读次数:157
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!