繁体   English   中英

如何将数组的一个元素传递给多处理中的进程

[英]how to pass one element of an array to a process in multiprocessing

我想通过 python 中的多处理将数组的每个元素传递给进程。 我该怎么做? 例如,我将a[i]作为数组,并希望将a[0]发送到核心 1, a[1]发送到核心 2,.... 在 python 中有什么方法可以做到吗?

CPython(标准 python 实现)有一个叫做 GIL(全局解释器锁)的东西,正如 Gabriel Grant 在这个答案中写的那样Python 线程在每次请求创建一个新线程时都在一个内核上执行,解释器实际上调用操作系统的库和 kernel 生成一个新线程。 所以你可以使用多线程同时使用多任务,但你不能强制执行哪个核心

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM