赞
踩
python中threading模块详解,threading提供了一个比thread模块更高层的API来提供线程的并发性。这些线程并发运行并共享内存。
下面来看threading模块的具体用法:
一、Thread的使用 目标函数可以实例化一个Thread对象,每个Thread对象代表着一个线程,可以通过start()方法,开始运行。
这里对使用多线程并发,和不适用多线程并发做了一个比较:
首先是不使用多线程的操作:
代码如下:
#!/usr/bin/python #compare for multi threads importtime defworker(): print"worker" time.sleep(1) return if__name__ =="__main__": fori inxrange(5): worker()
执行结果如下:
下面是使用多线程并发的操作:
代码如下:
#!/usr/bin/python importthreading importtime defworker(): print"worker" time.sleep(1) return fori inxrange(5): t=threading.Thread(target=worker) t.start()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。