码迷,mamicode.com
首页 >  
搜索关键字:子进程    ( 2520个结果
一个进程通信的问题
一、问题的描述如下:父进程创建子进程1,然后创建子进程2,子进程1将自己的pid乘以2,用可靠信号发送给子进程2,子进程2收到之后,发送给父进程。二、问题分析: 首先,进程间发送数据可以用sigaction/sigqueue来完成;可靠信号是kill -l里面 32-64的那些。问题是,子进程1如....
分类:系统相关   时间:2015-05-10 11:17:36    阅读次数:161
系统调用wait、waitpid和exec函数
本文介绍了Linux下的进程的一些概念,并着重讲解了与Linux进程管理相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。1.7 背景在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到,在一个...
分类:其他好文   时间:2015-05-09 23:20:53    阅读次数:185
守护进程设计
1.什么是守护进程 守护进程,也就是通常说的Daemon精灵进程,是linux中的一种服务进程。它的特点是: *不占用控制终端(后台运行) *独立于控制终端 ×周期性运行 后台运行 守护进程需要独立于任何一个控制终端。实现方法调用是通 过创建子进程来充当守护进程,而父进程退出,这样子进程 就可以在后台运行。 pid=fork(); if(pid>0) exit...
分类:系统相关   时间:2015-05-09 11:51:20    阅读次数:320
CentOS6.5系统搭建Apache服务器
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache工作模式有多种,其中最常用的有两种:Prefork模式:PreforkMPM使用多个子进程,每个子进程只有一个线程。每个..
分类:Web程序   时间:2015-05-08 00:16:34    阅读次数:155
进程间通信--两个进程操作同一个文件
a.txt文件内容如下: hello,world。 编写两个不同的可执行程序,名称分别为a和b。在a程序中调用open函数打开a.txt文件,在b程序不可调用open或者fopen。只允许调用read函数来实现读取a.txt文件(a程序中可以使用fork和execv函数创建子进程)。 makefile .SUFFIXES: .c .o CC=gcc SRCS=a.c...
分类:系统相关   时间:2015-05-08 00:06:50    阅读次数:175
linux应用开发-信号编程
linux应用开发-信号编程 一 信号用于进程间通信 信号定义在/usr/include/asm/signal.h下 常见的信号有: SIGKILL杀死进程 SIGSTOP暂停进程 SIGCHLD子进程停止或者结束时通知父进程 二 相关的函数 发送信号 函数名    kill 函数原形  int kill(pid_t pi...
分类:系统相关   时间:2015-05-05 21:48:39    阅读次数:174
close与shutdown关闭socket连接的区别
close: int close(int fd) 并非马上关闭fd对应的socket连接,而是对其文件描述符的引用计数减1,只有当fd的引用计数为0时,才关闭连接,对应fork复制的socket描述符,无论时父进程还是子进程都需要调用close才能正确关闭连接。shutdown: int shutd...
分类:其他好文   时间:2015-05-05 18:53:15    阅读次数:104
android启动过程
手机启动过程: 1.linux内核启动:压缩内核启动 内核初始化 启动内核 2.执行init进程  由init进程启动android系统 init启动android系统本地服务(Native Service), Zygote进程和其子进程SystemServer  然后启动主页面(Home) 3.android系统启动完成...
分类:移动开发   时间:2015-05-04 13:54:39    阅读次数:172
php pcntl 多进程学习
1、捕获子进程退出(监听SIGCHLD信号,然后调用 pcntl_wait 函数)declare(ticks=1);pcntl_signal(SIGCHLD, "sig_handler");function sig_handler($signo){ switch ($signo) { ...
分类:Web程序   时间:2015-05-04 01:14:32    阅读次数:218
多线程理论笔记
1、多线程:在单个进程中,运行不同的线程,完成不同的工作。2、线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定.线程的运..
分类:编程语言   时间:2015-05-03 23:51:37    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!