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

    python thread模块如何实现多线程

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

    说明

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

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

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

    创建使用线程

    1# 导入 thread 模块
    2import thread
    3# 创建使用新线程
    4thread.start_new_thread ( func, args[, kwargs] )
    5# 参数介绍
    6func -- 线程要执行的函数
    7args -- 传递给线程的参数,必须是元组类型
    8kwargs -- 可选参数

    线程同步

    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学习网