Linux环境下省时省力的线程池代码分享

Linux环境下省时省力的线程池代码分享

前言和code注释

Linux的环境下,当我们要跑多个线程的时候,需要一个个跑,费时费力。每次出现问题重新跑的时候,就要在输入一次次重复的启动线程的命令行,这显然很麻烦。所以这边分享到一个线程池的代码,可以根据自己的需要在对应部分进行修改,然后运行代码

import multiprocessing
import os
from concurrent.futures import ThreadPoolExecutor

引入一些代码的模块,这样可以调用相应的库函数

def inst0():
		os.system('./LKH bbz25234-ALPHA.par ')

定义一个线程里面需要运行的代码,并封装在一个function中


pool = ThreadPoolExecutor(max_workers=23)

定义线程池pool和线程数为23

pool.submit(inst0)

加入进程

pool.shutdown()

在所有线程跑完之后,关闭线程池
下面请看具体的完整代码:

代码

import multiprocessing
import os
from concurrent.futures import ThreadPoolExecutor

def inst0():
		os.system('./LKH bbz25234-ALPHA.par ')

def inst1():
		os.system('./LKH boa28924-ALPHA.par ')

def inst2():
		os.system('./LKH fma21553-ALPHA.par ')

def inst3():
		os.system('./LKH fnc19402-ALPHA.par ')

def inst4():
		os.system('./LKH frh19289-ALPHA.par ')

def inst5():
		os.system('./LKH fyg28534-ALPHA.par ')

def inst6():
		os.system('./LKH icx28698-ALPHA.par ')

def inst7():
		os.system('./LKH ido21215-ALPHA.par ')

def inst8():
		os.system('./LKH ird29514-ALPHA.par ')

def inst9():
		os.system('./LKH irx28268-ALPHA.par ')

def inst10():
		os.system('./LKH lsb22777-ALPHA.par ')

def inst11():
		os.system('./LKH pjh17845-ALPHA.par ')

def inst12():
		os.system('./LKH xia16928-ALPHA.par ')

def inst13():
		os.system('./LKH xmc10150-ALPHA.par ')

def inst14():
		os.system('./LKH xrb14233-ALPHA.par ')

def inst15():
		os.system('./LKH xrh24104-ALPHA.par ')

def inst16():
		os.system('./LKH xvb13584-ALPHA.par ')

def inst17():
		os.system('./LKH fi10639-ALPHA.par ')

def inst18():
		os.system('./LKH ho14473-ALPHA.par ')

def inst19():
		os.system('./LKH it16862-ALPHA.par ')

def inst20():
		os.system('./LKH mo14185-ALPHA.par ')

def inst21():
		os.system('./LKH sw24978-ALPHA.par ')

def inst22():
		os.system('./LKH vm22775-ALPHA.par ')



pool = ThreadPoolExecutor(max_workers=23)

pool.submit(inst0)
pool.submit(inst1)
# pool.submit(inst2)
pool.submit(inst3)
pool.submit(inst4)
pool.submit(inst5)
pool.submit(inst6)
pool.submit(inst7)
pool.submit(inst8)
pool.submit(inst9)
pool.submit(inst10)
pool.submit(inst11)
pool.submit(inst12)
pool.submit(inst13)
pool.submit(inst14)
pool.submit(inst15)
pool.submit(inst16)
pool.submit(inst17)
pool.submit(inst18)
pool.submit(inst19)
pool.submit(inst20)
pool.submit(inst21)
pool.submit(inst22)
pool.shutdown()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原创小白变怪兽

帮助原创小白成为怪兽吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值