python3多线程实战(python3经典编程案例)

更多内容请见: python3案例和总结-专栏介绍和目录

  1. python3多进程实战(python3经典编程案例)
  2. python3多线程实战(python3经典编程案例)
  3. python3 协程实战(python3经典编程案例)

文章目录

    • 一. 多线程任务对比
    • 二. threading模块
      • 2.1 通过实例化threading.Thread类来创建线程
      • 2.2 继承Thread类创建线程
      • 2.3 继承Thread类调用外部传入参数
    • 三. 多线程同步之lock(互斥锁)
    • 四. 多线程同步之Semaphore(信号量)
    • 五. 多线程同步之Condition
    • 六. 多线程同步之Event
    • 七. 线程优先队列
    • 八. 多线程之线程池 pool

总结:

  • python多线程适用在I/O密集型的任务中。对于I/O密集型任务来说,较少的时间用在cpu计算上,较多的时间用在I/O上,如文件读写,web请求,数据库请求等;
  • 对于计算密集型任务,

你可能感兴趣的:(python3案例和总结,python)