python线程间数据共享(示例演示)

Posted Apollo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python线程间数据共享(示例演示)相关的知识,希望对你有一定的参考价值。

```
import threading

data_list = []

def task(arg):
data_list.append(arg)
print(data_list)

def run():
for i in range(10):
p = threading.Thread(target=task, args=(i,))
p.start()

if name == ‘main‘:
run()

‘‘‘
[0]
[0, 1]
[0, 1, 2]
[0, 1, 2, 3]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7, 8]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
‘‘‘

以上是关于python线程间数据共享(示例演示)的主要内容,如果未能解决你的问题,请参考以下文章

Python之路,day11-Python基础

python15-day11 队列和rabbitmq

113 python程序中的进程操作-进程间数据共享(multiProcess.Manger)

3.3.3 进程数据共享

详解 Qt 线程间共享数据(用信号槽方式)

详解 Qt 线程间共享数据(使用signal/slot传递数据,线程间传递信号会立刻返回,但也可通过connect改变)