
Linux 系统编程
huluwababy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件描述符拷贝
文件描述符拷贝 #include //根据oldfd描述符生成一个新的文件描述符,生成新的文件描述符的原则是:最小的,未用的 int dup(int oldfd); //根据oldfd生成一个新的文件描述符 ,但是这个新的文件描述符可以指定为具体的值 int dup2(int oldfd, int newfd); 例子: int main(int argc,char原创 2016-10-27 15:19:55 · 652 阅读 · 0 评论 -
内存映射函数
内存映射函数 #include //把文件内容和一块同样大小的内存空间关联起来 void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset); addr:NULL 系统自动分配内存空间 length:文件中内容的大小 prot:PROT_READ PROT_WRITE PROT_EXEC原创 2016-10-27 15:21:20 · 452 阅读 · 0 评论 -
vfork函数
vfork函数 vfork函数不是对父进程的完整拷贝,是先拷贝一个可以运行的最小的父进程资源的集合,先保证可以运行,然后在运行的时候,根据实际情况,需要什么资源在从父进程拷贝过来,这种方法称为:写时拷贝技术 vfork函数还有一个特点:子进程先运行,只有在子进程运行完了,父进程才可以运行。 例子: int main() { pid_t pid; int cnt=0; pid原创 2016-10-27 15:29:17 · 642 阅读 · 0 评论