• Python多线程相关笔记


    1.Python代码的执行由Python虚拟机(解释器主循环)来控制。虽然python解释器中可以“运行“多个线程,但在任意时刻只有一个线程在运行。对Python虚拟机的访问由全局解释器锁来控制。

    2.避免使用thread模块,而用threading。使用thread时,当主线程结束,所有的线程都会被强制结束掉,没有警告和正常的清楚工作。至少threading模块能确保重要的子线程退出后进程后才退出

    3.Thread类

    threading的Thread类.创建线程的三种方法

    创建一个Thread实例,传给他一个函数

    创建一个Thread实例,传给他一个可调用的类对象

    从Thread派生出一个子类,创建该子类的实例

    4.Queue模块可以用来进行线程间的通讯,让各个线程间共享数据

  • 相关阅读:
    第二章例2-9
    第二章例2-8
    第二章例2-7
    第二章例2-6
    第二章例2-5
    第二章例2-4
    第二章例2-3
    第二章例2-2
    第二章例2-1
    第一章例1-2
  • 原文地址:https://www.cnblogs.com/aveenzhou/p/2671615.html
Copyright © 2020-2023  润新知