多线程

作者: Yuanshuo | 来源:发表于2019-07-29 10:52 被阅读0次
    The core values of Chinese socialism
    GitHub

    环境

    • macOS Mojave 10.14.6
    • anaconda
    • pycharm
    • python 3.7

    多线程 vs 多进程

    • 程序:一堆代码以文本形式存入一个文档
    • 进程:程序运行的一个状态
      • 包含地址空间、内存、数据栈等
      • 每个进程有自己完全独立的运行环境,多进程共享数据是一个问题
    • 线程:一个进程的独立运行片段,一个进程里面有多个线程
      • 轻量化进程
      • 一个进程的多个线程间共享数据和上下文运行环境
      • 共享互斥问题
    • Python包
      • threading:通行包
      • threading.Thread生成Thread实例
        • 1.t = threading.Thread(target=函数名, args=(xxx,))
        • 2.t.start(): 启动多线程
        • 3.t.join(): 等待多线程执行完成
      • 案例01
      • 案例02

    相关文章

      网友评论

          本文标题:多线程

          本文链接:https://www.haomeiwen.com/subject/iuivrctx.html