pythonthreading实现线程的过程

美女程序员鼓励师

过程说明

1、从Thread类构成子类。覆盖方法根据需要提供参数。

2、重写线程的业务逻辑。

3、新的Thread子类一旦被定义,就必须对其进行实例化,以启动新的线程。

然后,调用方法启动它。最后,它将调用方法来执行业务逻辑。

实例

#Python 多线程示例打印当前日期。

#1. 使用 threading.Thread 类定义子类。

#2. 实例化子类并触发线程。

 

import threading

import datetime

 

class myThread (threading.Thread):

    def __init__(self, name, counter):

        threading.Thread.__init__(self)

        self.threadID = counter

        self.name = name

        self.counter = counter

    def run(self):

        print("\nStarting " + self.name)

        print_date(self.name, self.counter)

        print("Exiting " + self.name)

 

def print_date(threadName, counter):

    datefields = []

    today = datetime.date.today()

    datefields.append(today)

    print("{}[{}]: {}".format( threadName, counter, datefields[0] ))

 

# 创建新线程

thread1 = myThread("Thread", 1)

thread2 = myThread("Thread", 2)

 

# 启动新线程

thread1.start()

thread2.start()

 

thread1.join()

thread2.join()

print("\nExiting the Program!!!")

以上就是python threading实现线程的过程,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

以上是 pythonthreading实现线程的过程 的全部内容, 来源链接: utcz.com/z/545517.html

回到顶部