python并发编程--多线程2

Posted 重启试试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python并发编程--多线程2相关的知识,希望对你有一定的参考价值。

并发编程--多线程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并发编程04/多线程

python并发编程:多线程,多进程

python_并发编程——多线程

python 复习—并发编程实战——并发编程总结

Python并发编程系列之多线程

python并发编程之多线程