python多线程-threading模块剖析
python多线程-threading模块
threading 是我们常用的用于 python 多线程的模块,其功能更加丰富。下面我们就来开始学习这个模块。
同样的,我这里声明一样我使用的版本是 python2.7,不同版本直接可能存在差异。
老规矩,使用 help() 函数获取帮助文档,看看里面有什么内容。
threading 模块中提供了一个 thread 的类,注意不要和 thread 模块搞混了,两者差别还是很大的。thread 这个类可以实例化一个对象,每个对象代表一个线程,可以调用其中的 run() 方法来开启一个线程的运行。而且,既然他是一个类,我们也可以派生一个子类,实现多种不同的线程创建方式。下面我们来看看如何使用这个类来实现多线程。
1.创建一个 Thread 的实例,传给它一个函数。
某处抠来的代码示例:
复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import threading
from time import sleep, ctime
loops = [4, 2]
def loop(nloop, nsec):
print 开始线程, nloop, 于, ctime()
sleep(nsec)
print loop函数, nloop, 完成于, ctime()
您可能关注的文档
最近下载
- 地下管线普查方案.doc VIP
- 2026年外包公司软件测试工程师面试全解析.docx VIP
- 2024版光伏工程施工工艺手册.pdf VIP
- 母婴保健技术服务许可证校验申请书.doc VIP
- 集团公司供应商管理办法.docx VIP
- 压力式膜技术手册(Memcor).pdf VIP
- 初中英语1600词新课标词汇(按话题分类).docx VIP
- DL∕T电力企业标准化工作指南(2024).pdf VIP
- 2024年供水公司安全生产“一岗双责”实施方案(三篇) .pdf VIP
- Unit1 Art Reading for writing【知识精研】英语人教版(2019) 选择性必修三同步课.pptx VIP
原创力文档

文档评论(0)