进程,线程:
进程只是用来把资源集中到一起的(进程只是个资源单位,或者说资源集合),线程才是cpu上的执行单位。
区别:
1.同一个进程内的多个线程共享该进程内的地址资源
2.创建线程的开销要远小于创建进程的开销(创建一个进程,就是创建一个车间,涉及到申请空间,而且在该空间内建至少一条流水线,但创建线程,就只是在一个车间内造一条流水线,无需申请空间,所以创建开销小
1.创建线程的两种方式:
 1 import time
 2 from threading import Thread
 3 
 4 def sayhi(name):
 5     time.sleep(2)
 6     print('%s is say hello'%name)
 7 
 8 if __name__ == "__main__":
 9     t = Thread(target=sayhi,kwargs={'name':'alice'})
10     # t = Thread(target=sayhi,args=('alice',))
11     t.start()
12 
13     print('主线程')
方式一

相关文章: