python多线程的优缺点总结

936次阅读
没有评论

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

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-05-06发表,共计586字。
新手QQ群:570568346,欢迎进群讨论 Python51学习