# -*- coding:utf-8 -*-
#!/usr/bin/python3
import threading
import time
# 定义线程调用函数
class myThread (threading.Thread):
def __init__(self, threadID, name, counter):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.counter = counter
def run(self):
print ("开始线程:" + self.name+"\n")
#打印当前时间
print_time(self.name, self.counter, 3)
print ("退出线程:" + self.name+"\n")
#定义当前时间函数(threadName:线程名称;delay:当前时间;counter:循环次数)
def print_time(threadName, delay, counter):
while counter:
counter -= 1
#delay: 延时delay秒
time.sleep(delay)
#dt: 获取当前时间
dt = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
#打印当前时间
print ("%s时间: %s " % (threadName, dt))
# 创建新线程
thread1 = myThread(1, "Thread-1", 3)
thread2 = myThread(2, "Thread-2", 3)
# 开启新线程
thread1.start()
thread2.start()
thread1.join()
thread2.join()
print ("退出主线程")
python线程示例
最新推荐文章于 2023-02-27 09:58:20 发布