码迷,mamicode.com
首页 >  
搜索关键字:子进程    ( 2520个结果
linux第6天
今天学习的主要是对第5天的加强. 比如服务器的多进程,点对点应用聊天程序.父进程子进程互发消息.等等. 流协议-粘包 一般TCP协议会出现粘包,粘包产生的原因一般为.TCP协议是流式传输,不会根据用户传输数据的大小进行截断, 所以用户数据的传输很可能被TCP截断,所以就有了一种对数据包的再包装. 思
分类:系统相关   时间:2016-03-07 01:05:51    阅读次数:207
对while((pid = waitpid(-1, &stat, WNOHANG)) > 0)不懂的地方,现在懂了
while((pid = waitpid(-1, &stat, WNOHANG)) > 0) 需要写到信号处理函数中,假如有10个子进程 只要父进程能够收到最后一个信号,就能把前面丢失的所产生的僵尸进程回收完. 而父进程是能够收到最后一个信号的,就算父进程在子进程结束到第5个的时候,开始进行信号函数
分类:其他好文   时间:2016-03-05 13:16:58    阅读次数:224
fork子进程之间传输信息的方法(包含子进程与子进程之间区分的问题的解决)
今天看到一道题,要求是父进程fork出两个子进程,子进程1需要给子进程2发送一个数据,然后子进程2再将这个数据发送给父进程 具体思想如下. 父进程fork出来的子进程的pid,只有父进程保存下来了, 子进程1可以获取到父进程的pid,子进程2可以获取到子进程1的pid,但是子进程1得不到子进程2的p
分类:系统相关   时间:2016-03-04 23:56:15    阅读次数:299
linux环境变量与本地变量
两者不同的是. 环境变量可以在shell的子进程中使用, 而本地变量不同. 每当连接上服务器时,服务器就会通过帐号密码运行一个SHELL,我们所做的工作都在这个SHELL上,特殊方法除外(如,守护进程) 我们在SHELL所敲击的命令,实质上都是shell的子进程.环境变量就可以在子进程中访问.而本地
分类:系统相关   时间:2016-03-03 01:31:27    阅读次数:189
java多线程 并发编程
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本
分类:编程语言   时间:2016-03-02 18:02:15    阅读次数:305
linux第2天
孤儿进程和僵尸进程 如果父进程先退出,子进程还没退出那么子进程的父进程将变为init进程。(注:任何一个进程都必须有父进程) 如果子进程先退出,父进程还没退出,那么子进程必须等到父进程捕获到了子进程的退出状态才真正结束,否则这个时候子进程就成为僵进程。 孤儿进程 如果父亲进程先结束,子进程会托孤给1
分类:系统相关   时间:2016-03-02 01:44:13    阅读次数:332
【转】 Java 多线程之一
转自 Java 多线程 并发编程 一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序
分类:编程语言   时间:2016-03-02 00:15:22    阅读次数:301
CreateProcessAsUser,C#写的windows服务弹框提示消息或者启动复杂的UI界面的子进程
C#写的windows服务弹框提示消息或者启动复杂的UI界面的子进程,win7以上系统穿透Session 0 隔离。
分类:Windows程序   时间:2016-02-29 00:44:02    阅读次数:2871
变量和引用
变量可分为:本地变量、环境变量和位置变量。 本地变量是仅能够在用户当前shell生命期的脚本中使用的变量,类似于编程语言中的局部变量。 环境变量则适用域全部由登录进程创建产生的子进程。 位置变量也属于变量,它用于向shell脚本传递參数,是仅仅读的。 1.变量的赋值 [root@iZ2546h6zu
分类:其他好文   时间:2016-02-26 22:08:55    阅读次数:259
Windows批处理 调用程序后 不等待子进程 父进程继续执行命令
从DOS过来的老鸟应该都知道批处理,这个功能在WINDOWS中仍然保留着。批处理 说白了就是把一系列DOS命令写在一个文本文件里,然后把这个文件命名为XXX.bat(WINXP以后的系统也可以命名为*.cmd),然后运行它就可 以一次执行一系列命令和程序了,当然也包括WINDOWS下的程序。 昨天处
分类:Windows程序   时间:2016-02-26 12:26:43    阅读次数:198
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!