python3多线程 用类方法实现

import threading

import time

exitFlag=0

class myThread(threading.Thread):

def __init__(self,threadID,name,delay):

threading.Thread.__init__(self)

self.threadID=threadID

self.name=name

self.delay=delay

def run(self):

print("开始线程:"+self.name)

print_time(self.name,self.delay,5)

print("退出线程:"+self.name)

def print_time(threadName,delay,counter):

while counter:

if exitFlag:

threadName.exit()

time.sleep(delay)

print("%s:%s"%(threadName,time.ctime(time.time())) )

counter-=1

thread1=myThread(1,"Thread-1",1)

thread2=myThread(2,"Thread-2",2)

thread1.start()

thread2.start()

thread1.join()

thread2.join()

print(" 退出主线程")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。多线程优点: 在一个进程中的多线程和主线程分享相同的...
    第八共同体阅读 3,511评论 0 0
  • 本文是笔者学习廖雪峰Python3教程的笔记,在此感谢廖老师的教程让我们这些初学者能够一步一步的进行下去.如果读者...
    相关函数阅读 10,861评论 1 8
  • 线程 引言&动机 考虑一下这个场景,我们有10000条数据需要处理,处理每条数据需要花费1秒,但读取数据只需要0....
    不浪漫的浪漫_ea03阅读 2,924评论 0 0
  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 7,216评论 1 15
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 8,120评论 1 18

友情链接更多精彩内容