码迷,mamicode.com
首页 >  
搜索关键字:子进程    ( 2520个结果
-bash: fork: retry: 没有子进程
今天遇到一个问题 解决方法 设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个: ulimit -u 10000 ...
分类:系统相关   时间:2016-07-23 22:45:15    阅读次数:4256
Linux上编辑然后执行一段脚本的机制
简要分析下刚开始提出的第二个问题, 因为没看代码,所以只是简单流程 1. 在bash里打开vim编辑文件并保存退出: bash进程fork子进程, 然后调用exec装入vim程序,wait这个子进程vim进程打开文件: fd = open系统调用用户输入:- io中断 - 字符显示 - 存入缓冲区保 ...
分类:系统相关   时间:2016-07-23 18:16:15    阅读次数:193
网络服务器处理阻塞问题
最近客户采用采用多个进程来同时对snmp服务器来set/get ,有时候会造成网络服务器 net-snmp 的阻塞而无服务器反馈信息 为了改善,自己写了一个简单服务器,为了提高处理效果,创建子进程来处理,并由父进程来回收 代码如下: 头文件: socket_include.h server.c 客户 ...
分类:其他好文   时间:2016-07-23 16:45:35    阅读次数:201
进程间的8种通信方式
无名管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。..
分类:系统相关   时间:2016-07-22 14:49:11    阅读次数:174
httpd-2.2和httpd-2.4安装部署
http简介httpd是Apache超文本传输协议(HTTP)服务的主程序。被设计为一个独立运行的后台进程它会建立一个处理请求的子进程或线程的池一次完整的http请求的处理过程(1)建立或处理连接(2)接收请求(3)处理请求(4)访问资源(5)构建响应报文(6)发送响应报文(7)记录于日志中http协议请..
分类:Web程序   时间:2016-07-21 20:14:30    阅读次数:558
linux下代替system的基于管道的popen和pclose函数
linux下使用system需要谨慎,那么代替它的方法是什么呢? 标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息, ...
分类:系统相关   时间:2016-07-21 15:07:45    阅读次数:303
epoll聊天室的实现
1.服务端 a. 支持多个用户接入,实现聊天室的基本功能 b. 使用epoll机制实现并发,增加效率 2. 客户端 a. 支持用户输入聊天消息 b. 显示其他用户输入的信息 c. 使用fork创建两个进程 子进程有两个功能: 等待用户输入聊天信息 将聊天信息写到管道(pipe),并发送给父进程 父进 ...
分类:其他好文   时间:2016-07-21 15:04:01    阅读次数:208
Linux之fork与vfork区别
创建一个新进程的方法只有由某个已存在的进程调用fork()或vfork()1.fork()函数返回值:成功:父进程:返回子进程的PID子进程:返回0失败:父进程返回-1子进程是父进程的一个拷贝。即子进程从父进程得到数据段和堆、栈段的拷贝,这些需要分配新的内存(不是与父进程共享,而是单..
分类:系统相关   时间:2016-07-20 19:48:45    阅读次数:232
Shell中source/fork/exec的区别
fork是linux的系统调用,用来创建子进程,子进程是父进程的一个副本,从父进程那里获得一定的资源分配以及继承父进程的环境。子进程与父进程唯一不同的地方在于pid(processid)。环境变量(传给子进程的变量,遗传性是本地变量和环境变量的根本区别)只能单向从父进程传给子进..
分类:系统相关   时间:2016-07-19 13:57:55    阅读次数:193
Linux管道pipe的实现原理
管道: 管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。 ●     无名管道 主要用于父进程与子进程之间,或者两个兄弟进程之间。在linux系统中可以通...
分类:系统相关   时间:2016-07-19 13:49:56    阅读次数:2755
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!