在不带Python语句的情况下使用ThreadPoolExecutor

时间:2019-02-16 01:43:25

标签: python multithreading python-multithreading

在我的程序中,我正在使用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...

感谢您的帮助!

0 个答案:

没有答案