python--线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--线程相关的知识,希望对你有一定的参考价值。

一、使用threading模块实现多线程

技术分享图片
import threading
import time

def test():
    print(111111111)

if __name__ == __main__:
    for i in range(5):
        t = threading.Thread(target=test)
        t.start()    #启动线程
使用threading实现多线程

二、使用threading子类实现多线程

技术分享图片
import threading
import time

class myThread(threading.Thread):
    def run(self):
        for i in range(3)
            time.sleep(1)
            print(11111)

if __name__ == __main__:
    t = myThread()
    t.start()
使用threading子类实现多线程

三、一些注意点

  1.多线程之间共享全局变量

以上是关于python--线程的主要内容,如果未能解决你的问题,请参考以下文章

python threading超线程使用简单范例的代码

[Python3] 043 多线程 简介

newCacheThreadPool()newFixedThreadPool()newScheduledThreadPool()newSingleThreadExecutor()自定义线程池(代码片段

python中的多线程和多进程编程

常用python日期日志获取内容循环的代码片段

多线程 Thread 线程同步 synchronized