【编程】Python 多线程编程

线程就是一个可以被系统计划调度执行的程序序列的最小单元程序,是操作系统非常典型的一部分。

多线程的概念

多线程是所有高级语言程序设计都要支持的核心概念。多线程和单线程的设计是类似的,不同点只在于多线程设计需要在同一时间段执行多个线程,这些线程共享程序资源,同时有各自独立运行。意味着一个进程同时可能运行着很多个不同的功能,从而可以高效的利用硬件资源。例如,一个多线程操作系统,可以在后台运行多个任务,如记录日志,索引数据,管理窗口等等。

Python 的多线程编程

下面的例子演示 python 如何执行多线程。

import time 
import threading
class myThread(threading.Thread):
def __init__(self, threadID):
threading.Thread.__init__(self)
self.threadID = threadID
def run(self):
for x in range(1, 5):
print(" 线程 id :",self.threadID)
time.sleep(1)
print(" ")
t1 = myThread(1)
t1.start()
t1 = myThread(2)
t1.start()
t1 = myThread(3)
t1.start()
t1 = myThread(4)
t1.start()

输出

不同的线程同时并行运行,可以同时完成多项服务功能。多线程程序比多个程序同时运行能更有效更容易的共享资源。



【编程】Python 多线程和进程
【编程】Python 读写CSV文件
【编程】Python 解析XML
【编程】Python 终止程序
【编程】Python 随机数
【编程】Python 异常处理
【编程】Python 日期和时间
【编程】Python 多线程套接字
【编程】Python 套接字
【编程】Python FTP
【编程】Python 网页

此条目发表在人工智能, 服务器, 程序开发分类目录,贴了, , 标签。将固定链接加入收藏夹。