【发布时间】:2021-08-16 23:15:34
【问题描述】:
如何将一个进程中的值发送到另一个进程?例如,我有类似这段代码的东西。我想在 xFunc 中打印值。有人可以解释我该怎么做吗?谢谢。
def yFunc():
value = 5
def xFunc():
print(value)
def smap(f):
return f()
def main():
f_x = functools.partial(xFunc)
f_y = functools.partial(yFunc)
with Pool() as pool:
res = pool.map(smap, [f_x, f_y])
if __name__ == '__main__':
main()
编辑:值不是常数,它会不断变化。
Edit2:我找到了解决问题的方法。这里的解决方案:
【问题讨论】:
-
我需要使用进程,因为我测试了进程和线程来测量时间。我的脚本处理速度要快得多。
-
不,我以前没见过。谢谢。
标签: python multiprocessing functools