def myrunner(func):
sem = td.Semaphore(config.num_thread)
def wrapper(i):
sem.acquire()
try:
func(i)
except Exception as e:
raise
finally:
sem.release()
ts = []
for i in range(10):
t = td.Thread(target=wrapper, args=(i,))
t.start()
ts.append(t)
for t in ts: t.join()
评论列表
文章目录