В моей программе я использую 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...
Спасибо за вашу помощь!