本文摘自php中文网,作者(*-*)浩,侵删。
由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。Python的标准库提供了两个模块:_thread和threading,_thread是低级模块,threading是高级模块,对_thread进行了封装。绝大多数情况下,我们只需要使用threading这个高级模块。(推荐学习:Python视频教程)
启动一个线程就是把一个函数传入并创建Thread实例,然后调用start()开始执行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import time, threading# 新线程执行的代码:def loop():
print ( 'thread %s is running...' % threading.current_thread().name)
n = 0
while n < 5:
n = n + 1
print ( 'thread %s >>> %s' % (threading.current_thread().name, n))
time.sleep(1)
print ( 'thread %s ended.' % threading.current_thread().name)
print ( 'thread %s is running...' % threading.current_thread().name)
t = threading.Thread(target=loop, name= 'LoopThread' )
t.start()
t.join()
print ( 'thread %s ended.' % threading.current_thread().name)
|
阅读剩余部分
相关阅读 >>
Python用什么数据库
Python读取文件内容的三种方式与效率比较的详解
小甲鱼零基础入门学习Python视频教程
Python中time模块需要安装么
Python如何保留2位小数
Python中socket实现udp通信的介绍(附代码)
详解Python之urllib爬虫、request模块和parse模块
Python怎么输出表格
Python中的super()方法
Python中psutil库的使用介绍(详细)
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中如何安装threading