Использование ThreadPoolExecutor без утверждения Python - PullRequest
0 голосов
/ 16 февраля 2019

В моей программе я использую ThreadPoolExecutor для выполнения многопоточности.Имейте в виду, что я довольно плохо знаком с многопоточностью, поэтому некоторые из этих вещей могут быть неправильными, но обычно я делаю это в выражении with, например:

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

Однако в программе, в которой я работаюсейчас я не думаю, что смогу использовать оператор with.Я использую Kivy, графическую библиотеку, для создания графического интерфейса, и я не могу бросить весь код внутри оператора with, как обычно.Вместо этого я могу сделать следующее, но я не уверен, нужно ли мне что-либо делать с потоками, которые обычно выполняются оператором with.

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

Спасибо за вашу помощь!

...