0
点赞
收藏
分享

微信扫一扫

Python——多线程编程实现


摘要

主要是讲述Python中的多线程的应用和实践。通过的博文能够熟悉掌握好多线程的使用和原理,同时能够实现多线程编程实践操作。

threading:Thread类的使用

Thread类表示在单独的控制线程中运行的活动。有两种方法可以指定这种活动:

1、给构造函数传递回调对象

mthread=threading.Thread(target=xxxx,args=(xxxx))

mthread.start()

2、在子类中重写run() 方法 

import threading, time

class MyThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
global n, lock
time.sleep(1)
if lock.acquire():
print n , self.name
n += 1
lock.release()

if "__main__" == __name__:
n = 1
ThreadList = []
lock = threading.Lock()
for i in range(1, 200):
t = MyThread()
ThreadList.append(t)
for t in ThreadList:
t.start()
for t in ThreadList:
t.join()

举报

相关推荐

0 条评论