python多线程

1.通过threading模块使用多线程

python中多线程的方式是引用threading模块

import  threading

2.Thread方法生成一个线程。

使用threading模块中的Thread方法即可生成一个线程,用Thread方法生成的是子线程。

def main():
    t1 = threading.Thread(target=sing)  #target的指向代表了多线程开始执行的位置
    t2 = threading.Thread(target=dance)

    t1.start() #调用start方法后才真正开始执行多线程
    t2.start()

3.互斥锁

使用互斥锁来保证多个线程之间不会因为共享全局变量而导致同时写入数据时出错。

3.1.创建一个锁:
mutex = threading.lock()
3.2.上锁
mutex.acquire()
3.3.释放锁
mutex.release()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一文读懂Python多线程 1、线程和进程 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运...
    星丶雲阅读 1,481评论 0 4
  • 环境 xubuntu anaconda pycharm python https://www.cnblogs.co...
    Ericoool阅读 1,922评论 0 0
  • 1、线程和进程 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 假定工厂的电力有限,一...
    Andone1cc阅读 495评论 0 1
  • 1、线程和进程 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 假定工厂的电力有限,一...
    文哥的学习日记阅读 14,378评论 0 9
  • Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序...
    今早上阅读 356评论 0 0