python 在arcgispro中进行并行处理
2023-12-13 05:30:11
在arcgis pro中不能使用多进程处理,会导致打开多个pro,从而出现错误
所以得使用线程进行处理
拷贝示例
from multiprocessing.dummy import Pool as ThreadPool
import multiprocessing, time
def mainfunc(num):
starttime = time.time()
s = 1
for i in range(1, num):
s *= i
endtime = time.time()
return "耗时:{0}".format(endtime-starttime)
if __name__ == '__main__':
pool = ThreadPool(multiprocessing.cpu_count())
listdata = [200000, 200000, 200000, 200000, 200000, 200000, 200000, 200000]
result = pool.map(mainfunc, listdata)
pool.close()
pool.join()
print(result)
想要使用多进程处理的话得设置如下
参考文献
文章来源:https://blog.csdn.net/qq_39397927/article/details/134952343
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!