简介

线程可以并行执行,比如一个Python程序完全可以做到:

  • 一个线程在输出:你好
  • 一个线程在输出:Hello

像这样一个程序在同一时间做两件乃至多件不同的事情,我们就称之为:多线程并行执行
Python的多线程可以通过threading模块来实现。

代码

import threading
import time
def f1(msg):
    _count = 0
    while True:
        _count += 1
        print(f"{msg}{time.time()}第{_count}次执行")
        time.sleep(0.5)
def f2(name):
    _count = 0
    while True:
        _count += 1
        print(f"{name}{time.time()}第{_count}次执行")
        time.sleep(0.5)
if __name__ == '__main__':
    args_1 = ("呵呵",)
    kwargs_1 = {"name":"cry"}
    f1_target = threading.Thread(target=f1,args=args_1)
    f2_target = threading.Thread(target=f2,kwargs=kwargs_1)
    f1_target.start()
    f2_target.start()

输出

呵呵1737027879.568585第1次执行
cry1737027879.568984第1次执行
呵呵1737027880.0688722第2次执行
cry1737027880.0694304第2次执行
cry1737027880.570115第3次执行
呵呵1737027880.570115第3次执行
cry1737027881.070405第4次执行
呵呵1737027881.071373第4次执行
cry1737027881.5711129第5次执行
呵呵1737027881.571813第5次执行
cry1737027882.071477第6次执行
呵呵1737027882.072063第6次执行
最后修改:2025 年 01 月 17 日
如果觉得我的文章对你有用,请随意赞赏