Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何传递生成器以创建线程。线程和访问参数数组中生成器的元素_Python_Multithreading_Python Multiprocessing_Python Multithreading - Fatal编程技术网

Python 如何传递生成器以创建线程。线程和访问参数数组中生成器的元素

Python 如何传递生成器以创建线程。线程和访问参数数组中生成器的元素,python,multithreading,python-multiprocessing,python-multithreading,Python,Multithreading,Python Multiprocessing,Python Multithreading,在python2中,我想从import threading库启动16threading.Thread。对于每次启动,我尝试将一个生成器作为参数传递给函数buildCrossMatrix\u loop,该函数是目标函数 也许我必须对生成器进行转换才能转换为1D数组或列表?您的函数需要一个列表。你给它一个发电机。您必须调整函数以获取生成器或向函数传递一个列表。我尝试使用以下方法进行转换:p=threading.Thread(target=buildCrossMatrix_循环,args=(list(

在python2中,我想从
import threading
库启动16
threading.Thread
。对于每次启动,我尝试将一个生成器作为参数传递给函数
buildCrossMatrix\u loop
,该函数是目标函数


也许我必须对生成器进行转换才能转换为1D数组或列表?

您的函数需要一个列表。你给它一个发电机。您必须调整函数以获取生成器或向函数传递一个列表。

我尝试使用以下方法进行转换:
p=threading.Thread(target=buildCrossMatrix_循环,args=(list(generatorCrossMatrix(I)),)
p=threading.Thread(target=buildCrossMatrix_循环,args=(list(generatorCrossMatrix(I)))
但两者都给出了相同的错误,在创建
线程时如何将生成器作为列表传递。线程
?我想删除此帖子,因为我有-4个投票号码,请让我知道如何在不被批准的情况下执行此操作?当做