任何线程执行完毕后,我希望他等待轮换,这意味着在他之前发布的所有其他线程都将首先返回
def model_predict(image, index=1):
if index%2 == 0:
time.sleep(50)
return image.shape, '-> This image is of class X ... ', index
pool = ThreadPool()
index = -1
while i < 10:
index += 1
async_result = pool.apply_async(model_predict, (image, index))
return_val = async_result.get()
pool.close()
pool.join()
我得到的结果好坏参半,而不是按索引排序……并且当我尝试从摄像头cuz读取“ return_val = async_result.get()”的输入时发生了很多崩溃,这阻止了我从网络摄像头读取输入...因为我的网站必须等待time.sleep(50),我将它放在那儿作为返回该方法所需的处理时间...我该如何克服这种情况?