Python多进程特性与僵尸进程处理方法.pdfVIP

Python多进程特性与僵尸进程处理方法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

僵尸进程:

进程已经结束,但是在系统中任然保存这该进程的pcb信息,会

占用一定的内存。

产生:子进程先于父进程,父进程没有进行处理。这时

子进程就会成为僵尸进程。僵尸进程是我们不希望的

孤儿进程:

父进程先,此时子进程就会变为孤儿进程。孤儿进程会被系

统专有进程进行收养,并且负责在该孤儿进程时“收尸”。

所以孤儿进程并没有影响

僵尸进程的处理方法:

1.父进程使用os.wait或者os.waitpid进行处理

创建二级子进程,让一级子进程,则二级子进程成为孤儿

3.父进程使用信号处理方式处理子进程信号

进程进度:

进程已经结束,但是在系统中任然保存该进程的pcb信息,会

占用一定的内存。

产生:子进程先于父进程,父进程没有进行处理。接下来

子进程就会成为僵尸进程。僵尸进程是我们不希望的

孤儿进程:

父进程先,此时子进程就会成为一个孤儿进程。孤儿进程会

被系统父进程进行收养,并且负责在该孤儿进程时“收尸”。

所以孤儿进程并没有影响

僵尸进程的处理方法:

1.父进程使用os.wait或者os.waitpid进行处理

创建二级子进程,让一级子进程,则二级子进程成为孤儿

3.父进程使用信号处理方式处理子进程信号

父子进程代码执行问题:

进程先后执行的问题:

进程间都是相互独立,从执行上,从内存空间上完全独立的,先后执行的顺

序是不一定的,从理论上都是随机的,但是现在Linux版本上规定了父进程先执行.

我们都知道,操作系统中所有的程序都是以进程的方式来运行的,或者说我们把

运行着的程序称为进程(Process)。例如运行记事本程序就是启动一个记事本进

程,运行两个记事本就是启动两个记事本进程。

很多时候,进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写

检查、打印等事情。在一个进程,要同时干多件事,就需要同时运行多个“子任

务”,我们把进程内的这些“子任务”称为线程(Thread)。由于每个进程至少

要干一件事,所以,一个进程至少有一个线程。

进程和线程的区别主要有:

父子进程代码执行问题:

进程进度的问题:

进程间都是相互独立的,从执行上,从内存空间上完全独立的,依次

执行的顺序是不一定的,从理论上都是随机的,但是现在Linux版本上规定了父

进程先执行。我们都知道,操作系统中所有的程序都是以进程的方式来运行的,

或者说我们把运行着的程序称为进程(Process)。例如运行记事本程序就是

启动一个记事本进程,运行两个记事本进程就是启动两个记事本进程。

很多,进程还不止同时干一件事,比如Word,它可以同时进行打字、抄检查时、

打印等事情。在一个进程,要同时干多件事,就需要同时运行多个“子任

务”,我们把进程内的这些“子任务”称为线程(Thread)。由于每个进程至少

要干一件事,所以,一个进程至少有一个线程。

进程和线程的区别主要有:

您可能关注的文档

文档评论(0)

135****9250 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档