• 技术文章 >Python技术 >Python基础教程

    python thread模块如何实现多线程

    小妮浅浅小妮浅浅2021-06-23 10:18:07原创2320

    说明

    python语言提供了两个与多线程相关的模块,一个是thread模块,另一个是threading模块。

    1、thread模块提供的功能和函数相对较少,只提供低水平的线程和简单的锁定。

    2、threading模块相对处理多线程的函数较多。

    创建使用线程

    1

    2

    3

    4

    5

    6

    7

    8

    1# 导入 thread 模块

    2import thread

    3# 创建使用新线程

    4thread.start_new_thread ( func, args[, kwargs] )

    5# 参数介绍

    6func -- 线程要执行的函数

    7args -- 传递给线程的参数,必须是元组类型

    8kwargs -- 可选参数

    线程同步

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    1# 导入 thread 模块

     2import thread

     3# 分配锁对象

     4lock_ = thread.allocate_lock()

     5# 获取锁对象

     6lock_.acquire()

     7# 释放锁对象

     8lock_.release()

     9# 查看锁状态

    10lock_.locked()

    以上就是python thread模块实现多线程的方法,希望对大家有所帮助。更多编程基础知识学习:python学习网

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python thread
    上一篇:python三元操作符如何赋值 下一篇:python类变量和实例变量的对比

    相关文章推荐

    • Python中Thread子类如何封装• python多线程中的threading使用技巧• 如何使用python中threadpool模块?• thread类在java线程中的使用• java中Thread的停止• java threadLocal源码探究• java中ThreadLocal核心方法有哪些?• java中ThreadLocal的应用场景分析• java ThreadLocal的对象存储和获取• java ThreadLocal内存泄漏的解决• threading在python中创建线程的两种方式• Python中threading.RLock的使用• python threading模块有哪些函数• python thread.local()的实例化• java中Thread Dump是什么• java Thread的状态分析• Thread在java中生成接口

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网