day10_多线程1

Posted laosun0204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day10_多线程1相关的知识,希望对你有一定的参考价值。

GIL(Global Interpreter Lock),全局解释器锁,导致python多线程不能利用多核cpu

import threading,time

def axb(name):

    time.sleep(1)

    print(‘哈哈‘,name)

for i in range(10):

   t = threading.Thread(target = axb,agrs = (i,)) # 实例化一个线程,启动一个线程,10个子线程一起执行axb函数,先暂停1秒

   t.start()

print(‘game over‘)

# 有1个主线程,10个子线程,先执行主线程,主线程创建完10个子线程,不暂停直接输出,子线程要暂停1秒再执行axb里面的代码才输出

 

 

 

 

以上是关于day10_多线程1的主要内容,如果未能解决你的问题,请参考以下文章

day10-02_多线程之进程与线程的pid

day10-04_多线程常用属性方法

day10_多线程2

day10_多线程3

day_6.22python多线程

python学习_day36_并发编程之多线程1