02 2021 档案
摘要:dis库是python(默认的CPython)自带的一个库,可以用来分析字节码 import dis def add1(): a += 1 def desc1(): b -= 1 print(b) print(dis.dis(add1)) print(dis.dis(desc1)) 执行结果: 前面
阅读全文
摘要:Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。 来看下官方文档说明: queue
阅读全文
摘要:1、python中一个线程对应于C语言中的一个线程。 2、GIL使得同一时刻只有一个线程在一个cpu上执行字节码,无法将多个线程映射到多个cpu上执行。 3、GIL会根据执行的字节码行数以及时间片释放GIL,GIL在遇到io操作时会主动释放。 import threading import time
阅读全文

浙公网安备 33010602011771号