python进程和线程有哪些区别?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
<强> 强> <强> 强>
<强> 强>
<强> 强> <强> 强>
——资源分配的最小单位,线程——程序执行的最小单位。
qq,就是一个线程,有很多个qq上号就是进程。
<强> 强> <强> 强>
python中线程和进程的使用就是通过线程这个类。这个类在我们的_thread和线程模块中。
<强> 强> <强> 强>
<强> 强>
hreading模块的使用。
<强> 强> <强> 强> <强> 强>
#,- *安康;编码:utf-8 - * - #,time : 2019/4/9 21:52 #,作者:Runsen import 线程 import 时间 def fun1 (): ,,,print(& # 39;你好# 39;) ,,,time . sleep (2) ,,,print(& # 39;再见,) def fun2 (): ,,,print(& # 39;你好# 39;) ,,,time . sleep (2) ,,,print(& # 39;本# 39;) 时间=t1 threading.Thread(目标=fun1) 时间=t2 threading.Thread(目标=fun2) t1.start () t2.start () #,t1.join () #,t2.join () 打印(& # 39;主线程完毕& # 39;)
加入()来阻塞,t1和t2两个线程同时执行,由于位置先打印你好,再打印你好,这个时候都sleep2秒钟,但是他sleep2秒钟,主程序还是在执行,所以下面打印打印(& # 39;主线程完毕& # 39;),最后才打印再见和出
你好 嗨 主线程完毕 再见