摘要:
1. 多进程 multiprocessing模块 python中由于GIL锁的存在使多线程并非真正的多线程,所以为了充分利用多核CPU,在python中大部分情况下需要使用多进程。 (1)Process类调用 (2)进程队列Queue,进程间通讯数据传递 (3)进程Manager,进程间数据共享 ( 阅读全文
摘要:
当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。 在子类中重写了构造函数,但新的构造函数没有初始化父类,当没有初始化父类的构造函数时,就会报错。 (1)调用超类的构造方法 (2)使用super函数 super函数返回一个super对象,解析过程自动查找所有的父类和父类的父类, 阅读全文
摘要:
1. 进程与线程的概念 线程是一个基本的CPU执行单元,也是程序执行过程中的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,可与同属一个进程的其他线程共享进程所拥有的全部资源。同一个进程 阅读全文