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