美文网首页
线程 -- 添加线程 Thread

线程 -- 添加线程 Thread

作者: glRu | 来源:发表于2020-07-26 10:00 被阅读0次

    1. 导入模块

    import  threading

    2. 获取已激活的线程数

    threading.active_count()

    # 2

    3. 查看所有线程信息

    threading.enumerate()

    # [<_MainThread(MainThread, started 140736011932608)>, <Thread(SockThread, started daemon 123145376751616)>]

    4. 查看现在正在运行的线程

    threading.current_thread()

    # <_MainThread(MainThread, started 140736011932608)>

    5. 添加线程,threading.Thread()接收参数target代表这个线程要完成的任务,需自行定义

    def thread_job():

        print('This is a thread of %s' % threading.current_thread())

    def main():

        thread=threading.Thread(target=thread_job,) # 定义线程 

        thread.start() # 让线程开始工作

    if__name__=='__main__':

        main()

    6. 总结 

    当调用 Thread的时候,不会创建线程

    当调用 Thread创建出来的实例对象的 start 方法的时候,才会创建线程以及让这个线程开始运行

    相关文章

      网友评论

          本文标题:线程 -- 添加线程 Thread

          本文链接:https://www.haomeiwen.com/subject/rsgalktx.html