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

    python列表如何传递到线程?

    小妮浅浅小妮浅浅2021-07-21 09:19:07原创2863

    说明

    1、所有线程在一个过程中共享全局变量,便于在多个线程之间共享数据。

    2、线程是对全局变量的随意遂改可能导致多线程之间的混乱(即线程不安全)。

    实例

    import time
    from threading import Thread
     
     
    def work1(nums):
        nums.append(44)
        print("----in work1---",nums)
     
     
    def work2(nums):
        #延时一会,保证t1线程中的事情做完
        time.sleep(1)
        print("----in work2---",nums)
     
    g_nums = [11,22,33]
     
    t1 = Thread(target=work1, args=(g_nums,))
    t1.start()
     
    t2 = Thread(target=work2, args=(g_nums,))
    t2.start()

    以上就是python列表传递到线程的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

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

    专题推荐:python列表
    上一篇:python中random模块求随机数 下一篇:Python threading模块的常用方法

    相关文章推荐

    • Python列表推导式(for表达式)及用法• Python列表怎么倒序• python列表长度怎么计算• python列表怎么用• python列表和集合的区别是什么• python列表运算详解• Python列表常见操作总结• Python列表两种排序类型的实现• python列表的优点探究• python列表生成式的两种语法• python列表读取的方法• python列表如何追加元素• python列表中有哪些内置函数• python列表追加元素出错的解决• python列表排序的两种方式• python列表的数据类型分析• python列表如何结合数组使用• python列表索引的两种用法

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网