Python_thread模块是什么?有什么用?

  • 更新时间:2021-07-08 09:59:41
  • 编辑:隆元德
给大家整理一篇相关的编程文章,网友李国安根据主题投稿了本篇教程内容,涉及到Python相关内容,已被835网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

给学习python的读者整理一篇《Python_thread模块是什么?有什么用?》优秀文章,技术要点讲的很好,把程序员重写的代码发布到这里,看完如果觉得有用请记得收藏。

Python_thread模块是什么?有什么用?

1、说明

(1)_thread模块除了可以派生线程外,还提供了基本的同步数据结构,又称为锁对象(lock object,也叫原语锁、简单锁、互斥锁、互斥和二进制信号量)。

(2)Python 为了强调避免使用 thread 模块,在 Python3 中该模块被重命名为_thread,所以在创建的任何多线程应用都应该使用 threading 模块或其他更高级别的模块。

2、实例

"""
Python多线程的使用
"""
import time
import _thread
 
 
def sing(name):
    for i in range(3):
        print("%s正在唱歌...%d" % (name, i))
        time.sleep(1)
 
 
def play(name):
    for i in range(3):
        print("%s正在玩游戏...%d" % (name, i))
        time.sleep(1)
    
 
def single_thread_demo():
    """
    单线程案例
    """
    name = 'hui'
    sing(name)
    play(name)
 
 
def fun_multithread():
    """函数式使用多线程"""
    name = 'hui'
 
    # 启动唱歌、玩游戏线程
    sing_thread = _thread.start_new_thread(sing, (name, ))
    play_thread = _thread.start_new_thread(play, (name, ))
 
 
def main():
    # single_thread_demo()
 
    fun_multithread()
 
    # 防止主线程先执行完,导致子线程没有执行
    time.sleep(3)
 
 
if __name__ == '__main__':
    main()

以上就是Python_thread模块的介绍及使用,希望对大家有所帮助。

相关教程

  • Python 使用PIL numpy 实现拼接图片的示例

    今天小编就为大家分享一篇Python 使用PIL numpy 实现拼接图片的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-08-26

  • Python序列操作之进阶篇

    序列sequence是python中最基本的数据结构,本文是Python序列操作的进阶篇,本文先对序列做一个简单的概括,之后将详细讲解下关于序列的操作方法。文中通过示例代码介绍的很详细,有需要的朋

    发布时间:2019-08-26

用户留言