美文网首页软件测试精进之路
比fork()方法更好用的创建子进程方法

比fork()方法更好用的创建子进程方法

作者: 胆小的米老鼠 | 来源:发表于2018-08-04 22:16 被阅读12次

坚持,坚持,坚持

上一篇我们学习利用了fork()方法来创建子进程方法,是不是感觉很神奇呀?在这在补充一点fork()知识,就是江湖中传说的fork炸弹?什么?炸弹?是的,你们没有听错是,炸弹!不过这个炸弹不是军事中的炸弹,而是程序中的炸弹,具体实现方法为:

while True:
  fork()

这样就形成了一个程序中的炸弹,无限创建子程序,直到程序崩溃。

好了,我们开始今天的正题,利用Python中的模块来创建子进程,具体实现为:

from  multiprocessing import Process 

import time

def test():
    while True:
        print("----test----")
        time.sleep(1)
#创建进程实例
p  = Process(target= test)
#开始运行子进程程序,如果不执行p.start(),子进程不会执行
p.start()``

while True:
    print("----main-----")
    time.sleep(1)

这个方法是不是看起来程序可读性强一些呢,以后的我们在创建子进程的时候尽量使用本篇文章所用到的方法,因为fork不支持在windows下使用,而multipressing是跨平台的,使用起来更方法,如此,让我们与frok相忘于江湖吧!

相关文章

  • 比fork()方法更好用的创建子进程方法

    坚持,坚持,坚持 上一篇我们学习利用了fork()方法来创建子进程方法,是不是感觉很神奇呀?在这在补充一点fork...

  • linux-进程与线程 概括

    进程 运行的程序四种创建 方法第一种os模块 fork() 创建 fork在子进程和父进程中返回的值不同 子进程返...

  • 2018-07-17 for fork

    【Goood转】linux中fork同时创建多个子进程的方法(二) 【转】fork同时创建多个子进程的方法

  • linux应用程序进程等待

    1进程等待,fork创建的进程使子进程优先运行, 2.方法: waitwaitpid 3演示代码如下 4演示结果 ...

  • Linux内核简述

    进程 创建 创建进程用fork()函数。fork()为子进程创建新的地址空间并且拷贝页表。子进程的虚拟地址空间...

  • 简单实现子进程创建进程的方法

    上两篇文章我们一起学习了利用fork(),Process类来创建进程的方法,那我们可不可以用子进程来创建进程呢?答...

  • 关于fork()

    fork()是内核程序创建进程的一种方式,由fork()创建的新进程被称为子进程(child process)。需...

  • fork()系统调用

    fork() 函数简介 fork系统调用用于创建一个新进程,称为子进程,它与进行fork()调用的进程(父进程)并...

  • 2.进程管理

    创建进程 使用fork函数创建进程int pid = fork();在执行此函数后,即从当前进程开了一个新的子进程...

  • python多进程学习笔记

    fork方式创建进程 简单的fork 主进程fork时返回值大于0,子进程fork时返回值等于0 os.getpi...

网友评论

    本文标题:比fork()方法更好用的创建子进程方法

    本文链接:https://www.haomeiwen.com/subject/mdcvvftx.html