Python和R开启多线程2024-09-05

Python 控制多线程

import threading
t1=threading.Thread(target=func, args=(n_real_cells, adata))
t1.start()#启动线程
t1.join()#线程优先

Python的apply并行运算pandarallel模块

from pandarallel import pandarallel
num_cores=4
pandarallel.initialize(progress_bar=True,nb_workers=num_cores)
def sum_fun(a,b):
    print('test'+b)
    return sum([a,a+2,3])

lpd=pd.Series(range(len(pN))).parallel_apply(sum_fun,b='!')

R 控制多线程

    require(parallel)
    cl <- makeCluster(num.cores) #开启多线程
    output2 <- mclapply(as.list(1:length(pN)),
                        FUN = parallel_paramSweep,
                        PCs,
                        sct,mc.cores=num.cores) #设置线程数
     stopCluster(cl) #结束多线程
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容