Python - Python进程的创建fork

1、进程VS程序

编写完毕的代码,在没有运行的时候,称之为程序
正在运行着的代码,就成为进程
进程,除了包含代码以外,还有需要运行的环境等,所以和程序是由区别的
通俗的理解为:进程是由生命的,而程序是没有生命的

2、fork()

Python的os模块封装了常见的系统调用,其中就包括fork,可以在Python程序中轻松创建子进程

  1 import os #os模块
  2 import time #time 
  3 # 注意:;fork函数,只在Unix/Linux/Mac上运行,Windows不可以
  4 ret = os.fork()
  5 if ret == 0:
  6     while True:
  7         print("-----1-----")
  8         time.sleep(1)
  9 
 10 else:
 11     while True:
 12         print("----2-----")
 13         time.sleep(1)
 ''' 单引号注释:2018/9/20'''


3、linux命令
root@ubuntu:~# vi  fork.py
root@ubuntu:~# python fork.py

'''vim 命令:
			进入编辑:i
			退出保存:“ esc ”  -  “ :”   -  “ wq! ”   '''

在这里插入图片描述

若要在Python中使用多任务,就要借用fork这个函数。
参考视频:https://www.youtube.com/watch?v=9lEWB38Hjrk

发布了75 篇原创文章 · 获赞 58 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/Naiva/article/details/99887405