码迷,mamicode.com
首页 >  
搜索关键字:fork    ( 2646个结果
Linux 文件系统(三)---dup和fork函数执行后的文件情况
对于dup和fork函数来说,前者是复制一个文件描述符,后者是复制进程,同时相关的文件信息也会被复制。 一、对于Dup 之前已经知道,对于一个进程来说,有一个files_struct来管理所有的相关文件,最终的反应形式其实就是一个文件数组而已:                                                       所谓文件描述符就是数组下标...
分类:系统相关   时间:2014-09-04 15:00:29    阅读次数:280
如何编写一个守护进程daemon
大体步骤如下 1.   调用fork()函数创建子进程后,让父进程立即exit(),这样产生的子进程变成孤儿进程,由init进程接管。 2.   调用setsid()函数,使得新创建的进程脱离控制终端,同时创建新的进程组,并成为该进程组的首进程。在linux系统中,所有的进程都属于各自的进程组,进程组是一个或多个进程的集合,一个进程组中至少有一个进程成员,否则就消亡了。每个进程组都有一个进...
分类:其他好文   时间:2014-09-04 10:34:39    阅读次数:1161
【varnish】分流测试案例分析
1.先解释varnish是什么?[摘]Varnish是一款高性能开源的Http加速器(其实是反向代理)。工作流程:与服务器软件类似,分为master(management)进程和child(worker,主要做cache的工作)进程。master进程读入命令,进行一些初始化,然后fork并监控child进程。child进程分配若..
分类:其他好文   时间:2014-09-04 03:00:18    阅读次数:167
ulimit更改的故事
万恶的报警总是在凌晨响起,爬起来查询一下了日志。再重启服务器的时间报错bash:fork:retry:资源暂时不可用。等待服务启动成功后执行:ulimit-a 结果是:1024看到结果后进行了修改ulimit-n655356#最大可以打开的文件 ulimit-u65536#最大可以建立的进程数为了使下次重启生效修改..
分类:其他好文   时间:2014-09-03 18:22:47    阅读次数:248
printf 缓冲区问题
突然发现printf的问题,看了这个很有意思,学习一下转自:http://blog.csdn.net/shanshanpt/article/details/7385649昨天在做Linux实验的时候,后面的同学发现一个很差异的现象!废话不说,先贴代码! 就是简单的fork小程序,简化之后的代码如下:...
分类:其他好文   时间:2014-09-03 12:56:16    阅读次数:404
PHP多进程编程
1.概述PCNTL函数和POSIX函数。PCNTL函数需要在编译时加上--enable-pcntl;至于POSIX函数默认开启的,只要不再编译时disable就可以。常用函数:pcntl_fork,pcntl_getmypid,pcntl_wait,pcntl_signal,pcntl_signal...
分类:Web程序   时间:2014-09-03 11:00:36    阅读次数:273
《java.util.concurrent 包源码阅读》22 Fork/Join框架的初体验
JDK7引入了Fork/Join框架,所谓Fork/Join框架,个人解释:Fork分解任务成独立的子任务,用多线程去执行这些子任务,Join合并子任务的结果。这样就能使用多线程的方式来执行一个任务。JDK7引入的Fork/Join有三个核心类:ForkJoinPool,执行任务的线程池ForkJo...
分类:编程语言   时间:2014-09-02 22:42:05    阅读次数:284
开源 Android App 增量更新库 版本升级
# 开源 Android App 增量更新库 版本升级 ------ 经过几天的重构,我将之前写的一个Android 应用增量更新的示例程序重构为了一个开源库,现在已经push 到 GitHub 上,欢迎大家Watch、Star、Fork。 **包含以下内容...
分类:移动开发   时间:2014-09-02 20:04:15    阅读次数:254
有意思的进程创建函数fork()的问题
在做某个公司的笔试题的时候遇到了这么一个问题,描述如下: 如下代码会输出多少个"-"字符? #include #include #include int main() { int i; for(i=0;i<2;i++) { fork(); printf("-\n"); } return 0; } 在这里只做一个引子,下面稍微介绍一下fork()然后再解决这个问题。...
分类:其他好文   时间:2014-08-31 20:07:41    阅读次数:301
尝试php命令行脚本多进程并发执行
php不支持多线程,但是我们可以把问题转换成“多进程”来解决。由于php中的pcntl_fork只有unix平台才可以使用,所以本文尝试使用popen来替代。下面是一个例子:被并行调用的子程序:----------------------------主调用者程序,由他调用子进程,同时并发的收集子程序...
分类:Web程序   时间:2014-08-31 15:47:21    阅读次数:293
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!