介绍线程和进程

区别:
微信流程:
你点击微信图标
↓
操作系统收到请求
↓
从磁盘找到微信程序
↓
创建微信进程,分配 PID、内存空间
↓
把代码和数据从磁盘加载到内存
↓
创建线程,加入 CPU 调度队列
↓
CPU 开始执行微信代码
↓
微信窗口出现

示例
函数形式:
import threading
import time
#启动线程
def run(n):
print("task",n)
time.sleep(2)
#实例化t1线程、t2线程
t1=threading.Thread(target=run,args=("t1",))
t2=threading.Thread(target=run,args=("t2",))
#启动
t1.start()
t2.start()
类形式:
import threading
import time
#类方式启动线程
class MyThread(threading.Thread):
def __init__(self,n):
super(MyThread, self).__init__()
self.n=n
def run(self) –> None:
print("running task",self.n)
#实例化
t1=MyThread("t1")
t2=MyThread("t2")
#调用启动
t1.start()
t2.start()





