写点什么

软件测试学习笔记丨 Python 内置库 多线程 threding

作者:测试人
  • 2024-06-17
    北京
  • 本文字数:382 字

    阅读完需:约 1 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27059

Python 内置库 多线程 threding

  • Dongle

  • GIL 锁:python 特性,同一时刻,只能有一个线程在运行

  • time.sleep:可以让其他线程等待此线程完成后再执行

  • threading.Thread 创建一个线程

import timeimport threading
def task(): time.sleep(3)def main(): # 获取开始时间 start_time = time.time() # threading.Thread 创建一个线程 thread1 = threading.Thread(target=task) thread2 = threading.Thread(target=task) # 让线程开始执行 thread1.start() thread2.start() # 让其他线程等待自己执行完成再进行 thread1.join() thread2.join() end_time = time.time() print(end_time - start_time)
if __name__ == "__main__": main()# 执行结果:3.0019304752349854
复制代码

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 6
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Python 内置库 多线程threding_软件测试_测试人_InfoQ写作社区