进程和线程的概念

#进程:
#本质:进程就是一个程序在一个数据集上的一次动态执行过程
#进程一般由程序、数据集、进程控制块三部分组成
#一个进程可以有很多个线程
#进程在执行过程中拥有独立的单元,而多个线程共享内存,从而极大地提高了程序的运行效率

#线程:
#线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,
# 同一个进程里的不同线程可以并发运行


#线程调用:
import time
import threading
#此时有三个线程:一个是主线程,执行了print("engind..."),t1和t2也是线程
def Hi(num):
print("hello %s" % num)
time.sleep(3)
if __name__=='__main__':
t1=threading.Thread(target=Hi,args=(10,)) #创建了一个线程对象t1
t1.start()

t2=threading.Thread(target=Hi,args=(9,))
t2.start()

print("ending...") #主线程
#结果是同时打印了hello10、hello9、ending... 但是整个程序需要等t1和t2三秒后才会停止

 

 

posted @ 2019-05-08 23:33  rayh  阅读(81)  评论(0)    收藏  举报