acquire

更新时间:2022-11-27 10:15:25 阅读: 评论:0


2022年11月27日发(作者:英语单词发音器)

python中线程锁(Lock)的应⽤、全球变量(global)、设置

锁acquire()。。。

importthreading

lock=()#创建⼀个线程锁

num=100

defrun(name):

e()#设置锁

globalnum#global全局变量的意思、这⾥就是设置num这个变量为全局变量、#如果变量不在函数主体内、⼀定要设变量为全局变量

num=num-1#函数主体、也就是run这个函数的值是NUM-1

print('线程',num,'执⾏了,⽬前NUM的值为:',num)

e()#释放锁

foriinrange(100):

t=(target=run,args=(i+1,))#这⾥⾯的target⽬标必须是可调⽤的函数、只能run,⽽不能run(),srgs这⾥是参数name的值

()

#全局解释器锁(GIL)

#GIL不管系统CPU核⼼数量是多少,都只能保证pyton程序中同⼀个时间点只能执⾏⼀个线程

#使⽤多进程解决GIL所造成的问题

本文发布于:2022-11-27 10:15:25,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/30384.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:disappoint
下一篇:14年高考作文
标签:acquire
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图