python多线程-threading模块.doc

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()

文档评论(0)

1亿VIP精品文档

相关文档