python并发编程--多线程2

2021-07-03 14:03

阅读:730

标签:虚拟   活动   python   区别   练习   并发   count()   的区别   gil   

并发编程--多线程2

实战部分:

  • threading模块介绍

  • 开启线程的两种方式

  • 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别

  • 练习

  • 线程相关的其他方法

  • 守护线程

  • python GIL(Global Interpreter Lock)

  • 同步锁

  • 死锁现象与递归锁

  • 信号量Semaphore

  • Evect

  • 条件Condition

  • 定时器

  • 线程queue

  • python标准模块-concurrent.futures

一、threading模块介绍

  说明:threading用于提供线程相关的操作,线程是应用程序中工作的最小单元;

  功能:

  1. threading.active_count()

  说明:返回Thread当前活动的对象数(不包含主线程)。返回的计数等于返回的列表的长度threading.enumerate();

  2. threading.current_thread()

  说明:返回当前Thread对象,对应于调用者的控制线程,如果未通过模块创建调用者的控制线程,则返回具有有限功能的虚拟线程对象;

  

python并发编程--多线程2

标签:虚拟   活动   python   区别   练习   并发   count()   的区别   gil   

原文地址:https://www.cnblogs.com/zhangjunkang/p/9623439.html


评论


亲,登录后才可以留言!