线程池,进程池,执行cup密集程序,但由于锁是存在并没节约了时间

####线程池执行异常识别
# start2 = time.time()
# abnormal_res = pd.DataFrame(index=df.index, columns=df.columns.tolist())
# abnormal_res =[]
# print('*****',len(df.index))
# with ThreadPoolExecutor(20) as executor:
#     for i in df.index:
#         try:
#             # 每个时刻的数据---该时刻所有组串的电流值---空值和零值不进行判断
#             i_data = df.loc[i, :]
#             i_res = executor.submit(abnormal_detect_timestamp, i_data)
#             # abnormal_res.loc[i,:] = i_res.result()
#             li = [i] + list(i_res.result())
#             abnormal_res.append(li)
#         except Exception as e:
#             print('1e:',e)
# end2 = time.time()
# print(abnormal_res)
# print('线程池执行异常识别!需要的时间为:', (end2 -start2 ) / 60)

####进程池执行异常识别
# start3 = time.time()
# abnormal_res = pd.DataFrame(index=df.index, columns=df.columns.tolist())
# pool = multiprocessing.Pool(processes=3)
# for i in df.index:
#     #每个时刻的数据---该时刻所有组串的电流值---空值和零值不进行判断
#     i_data = df.loc[i, :]
#     i_res = pool.apply_async(abnormal_detect_timestamp, (i_data,))
#     abnormal_res.loc[i, :] = i_res.get()
# pool.close()
# pool.join()
#
# end3 = time.time()
# print(abnormal_res)
# print('进程池执行异常识别!需要的时间为:', (end3 -start3 ) / 60)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值