我想通过python中的多处理将数组的每个元素传递给进程。我该怎么做? 例如,我a[i]
为数组,并希望将a[0]
发送到核心 1,a[1]
发送到核心 2,.... 有没有办法在python中做到这一点?
CPython(标准的python实现(有一种叫做GIL(全局解释器锁(的东西,正如Gabriel Grant在这个答案中所写的那样,每次发出创建新线程的请求时,Python线程都在单个内核上执行,解释器实际上调用操作系统的库和内核来生成一个新线程。 所以你可以使用多线程同时使用多任务,但你不能强制执行核心