2

在我的程序中,我使用 ThreadPoolExecutor 来执行一些多线程。请记住,我对多线程还很陌生,所以其中一些内容可能是错误的,但通常我会在这样的 with 语句中执行此操作:

with ThreadPoolExecutor(max_workers=None) as pool:
    # some code...
    pool.submit(myFunction)
    # some code...

但是,在我现在正在处理的程序中,我认为我不能使用 with 语句。我正在使用图形库 Kivy 来创建 GUI,但我不能像往常那样将整个代码放入 with 语句中。我可以改为执行以下操作,但我不确定是否需要对通常由 with 语句完成的线程进行任何清理。

pool = ThreadPoolExecutor(max_workers=None)
# some code...
pool.submit(myFunction)
# some code...

谢谢你的帮助!

4

0 回答 0