码迷,mamicode.com
首页 > 编程语言 > 详细

进程线程

时间:2019-06-28 01:01:32      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:子线程   开发   操作   color   线程   join()   基本使用   set   解释   

1.操作系统帮助开发者操作硬件

2.程序员写好代码在操作系统上运行(依赖解释器)

 

线程的基本使用
def func(arg):

  print(arg)
t = threading.Thread(target=func,args=(11,))

t.start()  开始就绪

print(111)

 

主线程默认等子线程执行完毕

 

t = threading.Thread(target=func,args=(11,))

t.setDaemon(True)

t.start()  主线程不再等子线程,主线程终止则所有线程终止

 

join()  开发者可以控制主线程等待子线程(最多等待时间)

t.start()

t.join()  主线程等着,等到子线程执行完毕,才可以继续往下走

t.join(2)  子线程最多等两秒

 

lock = threading.RLock()

lock.acquire()  加锁,此区域的代码同一时刻只能有一个线程执行

lock.release()  释放锁

 

进程线程

标签:子线程   开发   操作   color   线程   join()   基本使用   set   解释   

原文地址:https://www.cnblogs.com/nice777/p/11100423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!