首页 > IT职业 > IT生活 > python多线程的优缺点总结

1、优缺点分析
在一个进程内线程共享全局变量,多线程方便共享数据。
缺点就是,线程对全局变量的随意修改会造成线程之间对全局变量的混乱(即线程非安全)。
2、实例
使用列表来测试
import threading
import time
def count_test1(num_list):
num_list.append(10000)
print("count_test1-->num:%s"%num_list)
def count_test2(num_list):
print("count_test2-->num:%s"%num_list)
num_list = [11, 22, 33, 44]
t1 = threading.Thread(target=count_test1, args=(num_list,))
t1.start()
time.sleep(1) #让t1执行完成
t2 = threading.Thread(target=count_test2, args=(num_list,))
t2.start()
结果:
count_test1-->num:[11, 22, 33, 44, 10000] count_test2-->num:[11, 22, 33, 44, 10000]
以上就是python多线程的优缺点总结,希望能对大家有所帮助,更多知识尽在python学习网。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4606/viewspace-2830672/ ,如需转载,请注明出处,否则将追究法律责任。