import time
import threading
from threading import local class Foo(local):
pass
# 实例化(创建)对象
foo = Foo()
# 给Foo类添加静态变量
def add(i):
foo.num = i
time.sleep(1)
# threading.current_thread().ident 线程PID
print(foo.num, i, threading.current_thread().ident) for i in range(20):
# 开启多线程
th = threading.Thread(target=add, args=(i,))
th.start()
相关文章
- 01-248.14 day32 TCP服务端并发 GIL解释器锁 python多线程是否有用 死锁与递归锁 信号量event事件线程q
- 01-24python2 logging模块在多进程和多线程混用下的一个坑
- 01-24python多线程相关知识点
- 01-24python基础之多线程的操作
- 01-24errno多线程安全(转载)
- 01-24Python:使用sympy.sympify对数学函数执行安全的eval()
- 01-24python-多线程
- 01-24Python并发编程——多线程与协程
- 01-24iOS之深入探究多线程实现、线程死锁和线程安全问题
- 01-24Python3爬虫SSL:unable to get local issuer certificate (_ssl.c:1045)