python在多进程中的处理问题

1.  python中的多线程实际上是鸡肋,因为受到全局解释器锁(GIL)的限制。如果想要快速执行算法,可以考虑多进程multiprocessing

2. 涉及多进程multiprocessing,windows应当在cmd环境下执行,直接运行看不到打印输出。因此程序格式可如下:

if __name__=="__main__":    
    with open('D:\\all_data.csv','r') as f:
        reader =csv.reader(f)
        for content in reader:
            codes.append(content[0])

    with Pool(10) as p:
        result = p.map(myfun, tuple(codes))    #result为list类型

    

要做的事太多了,这块其实有好多问题可以研究,因为时间,还是得不停往前走。能找到一种方法,解决自己的问题,或许这在某种程度上,足够了。

 

公众号“趋势与量化研究”开通了,里面会不定时对机器学习、算法研究内容进行分享,欢迎大家来关注!

                                                                        微信公众号“趋势与量化研究”,欢迎关注!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值