Python线程从环境中创建示例
真的很抱歉这么问,但我对线程技术一窍不通。。。。如果有人能用python向我解释这方面的基本知识 我正在尝试通过线程来加快速度,可能是使用N tdqm进度条? N个线程填充内存重播Python线程从环境中创建示例,python,multithreading,threadpool,Python,Multithreading,Threadpool,真的很抱歉这么问,但我对线程技术一窍不通。。。。如果有人能用python向我解释这方面的基本知识 我正在尝试通过线程来加快速度,可能是使用N tdqm进度条? N个线程填充内存重播 def getSample(N): matrices = [] labels = [] while len(matrices)<N: action = 0 game += 1 playGame ..... matri
def getSample(N):
matrices = []
labels = []
while len(matrices)<N:
action = 0
game += 1
playGame .....
matrices = np.array(matrices)
labels = np.array(labels)
return matrices,labels
def getSample(N):
矩阵=[]
标签=[]
而len(matrix)如果您的目标是使用Python线程加速代码执行,那么这是不行的,因为尽管Python线程允许多个线程执行,但它在同一个本机线程上执行,并且将继续使用单个核心。Python线程有自己的用例,您需要通过在线查看各种教程和示例来了解这些用例
如果在不同的执行线程之间没有依赖关系,除了将要处理的数据发送到各个进程并收集结果之外,多处理可以帮助您
当处理大型数值数据时,您的目标是numpy或Pandas,如果使用矢量化操作,将大大提高性能,并且可能会利用所有内核,因为它是在Python无法控制的情况下本机执行的。请正确格式化您的代码,并提供一个可运行的示例,一个具体的问题,你尝试了什么,为什么它不起作用!我建议您阅读Hello,我希望使用我所有的核心,因为python目前只使用我处理器的一个核心。。。因此,我的cpu@Mickael如果您对语法有问题,它是固定的。如果您对该声明有疑问,请告知。