我想在webapp(django)上使用ThreadPoolExecutor,
我看到的所有示例都使用了这样的线程池:
with ThreadPoolExecutor(max_workers=1) as executor:
code
我试图将线程池存储为类的类成员并使用map
fucntion
但我有内存泄漏,唯一可以使用它的方法是with
符号
所以我有两个问题:
每次我运行with ThreadPoolExecutor
它会再次创建线程然后释放它们,换句话说这个操作是否很昂贵?
如果我避免使用with
,我该如何释放线程的内存
谢谢