码迷,mamicode.com
首页 > 编程语言 > 详细

python并发编程--多线程2

时间:2018-09-10 22:25:27      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:虚拟   活动   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!