-
在同一个线程里面,可以连续调用多次acquire,一定要注意acquire的次数和release的次数相同
-
python解释器包含了python虚拟机 https://www.zhihu.com/question/59570108?sort=created
-
for是按顺序执行,当其中卡主,会根据上下文进行切换到别的地方执行
-
在woindows下进行多进程编程,最好放在 if name == “main”: 内运行,不然会抛出异常
-
from queue import PriorityQueue 优先级队列
-
队列本身是数据安全的
-
python多进程编程的模块 from concurrent.futures import ThreadPoolExecutor 和 ProcessPoolExecutor
-
os.fork() 会拷贝父进程创建一个子进程,只能在linux下使用;此时父进程和子进程会拷贝 so.fork()下的代码,也就是执行两次;
-
在等待进程池所有内容返回之前,必须将进程池close() 即: pool.close() pool.join()
-
向线程池里面添加任务用 submit() ,进程池用 .apply_async(函数名,args=(,))
-
pool.imap() pool.imap_unordered() 使用进程池的两个方法
-
多线程的队列用于线程之间的通信(from queue import Queue),这个Queue只能用于多线程
python细节
最新推荐文章于 2022-11-12 20:08:45 发布