您当前的位置: 首页 >  Python

庄小焱

暂无认证

  • 2浏览

    0关注

    805博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python——多线程编程实现

庄小焱 发布时间:2021-09-13 13:58:37 ,浏览量:2

摘要

主要是讲述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()

关注
打赏
1657692713
查看更多评论
立即登录/注册

微信扫码登录

0.0572s