07.07自我总结python
在CPython中,这个全局解释器锁,也称为GIL,是一个互斥锁安全
首先必须明确执行一个py文件,分为三个步骤多线程
GC进程当内存占用达到某个阈值时,GC会将其余线程挂起,而后执行垃圾清理操做,垃圾清理也是一串代码,也就须要一条线程来执行。并发
GIL的加锁与解锁时机异步
加锁的时机:在调用解释器时当即加锁函数
解锁时机:线程
同步队列
指的是 提交任务后必须在原地等待 直到任务结束进程
异步内存
提交任务后不须要在原地等待 能够继续往下执行代码
异步效率高于同步 ,异步任务将致使一个问题 就是 任务的发起方不知道任务什么时候 处理完毕
解决方法:
轮询 重复的隔一段时间就问一次 效率低 没法及时获取结果 不推荐