zoukankan      html  css  js  c++  java
  • os.fork()----linux

    fork() 函数,它也属于一个内建并 且只在 Linux 系统下存在。 它非常特殊普通的函数调用,一次返
    回但是 fork() 调用一次,返回两次。
    因为操作系统自动把当前进程(称为父)复制了一份(称为子进程),然后分别在父进程和子内返回。
    子进程永远返回 0,而父进程 返回子的PID 。
    这样做的理由是,一个父进程可以fork()出很多子进程,所以父进程要记下每个子进程的ID,而子进程
    只需要调用getppid()就可以拿到父进程的ID,
    子进程只需要调用 os.getpid() 函数可以获取自己的进程号

    os.forlinux.py

    #!/ usr/bin/python
    #coding=utf-8
    import os
    os.fork()
    print(1)

    #!/ usr/bin/python
    #coding=utf-8
    import os
    import time
    print(os.fork())
    print(1)
    time.sleep(15)

    hello.py:

    import time
    print("hello")
    time.sleep(15)

  • 相关阅读:
    SED{shell三剑客awk,sed,grep}
    AWK{shell三剑客awk,sed,grep}
    面试汇总
    shell脚本
    redis主从
    haproxy
    grafana
    zabbix
    lnmp
    shell 基础
  • 原文地址:https://www.cnblogs.com/python-xiakaibi/p/10122438.html
Copyright © 2011-2022 走看看