
Python
削土豆er的人
这个作者很懒,什么都没留下…
展开
-
python-线程安全简介
https://blog.youkuaiyun.com/weixin_43790276/article/details/91069959 这篇文章记录了基本背景和解决方案,基本够用了。 Python多线程是通过threading模块来实现的。 一、多线程共享全局变量 from threading import Thread list_a = [1, 2, 3] def add_list(): global list_a list_a.append(100) print(list_a) if name == ‘main’转载 2020-11-24 18:44:54 · 236 阅读 · 0 评论 -
Python-全局解释锁介绍
1. 全局解释锁是什么 Global Interpreter Lock是计算机程序设计语言解释器用于同步线程的一种机制,它使得任何时刻仅有一个线程在执行。即使是在多核处理器上,使用GIL解释器也只允许同一时间执行一个线程。 常用的使用GIL的解释器有CPython与Ruby MRI。可见,GIL并不是python独有的特性。 2. Python解释器有哪些 CPython 是官方版本的解释器,用C语言编写的,最广泛的解释器,可以方便的和C/C++进行交互 Jpython 由java语言编写的python解转载 2020-11-24 16:43:25 · 284 阅读 · 0 评论