进程线程
Posted nice777
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程线程相关的知识,希望对你有一定的参考价值。
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() 释放锁
以上是关于进程线程的主要内容,如果未能解决你的问题,请参考以下文章