КАК ЗАПУСТИТЬ ФУНКЦИЮ В ОТДЕЛЬНОМ ПОТОКЕ PYTHON
В Python есть несколько способов запустить функцию в отдельном потоке.
Один из способов - использовать модуль threading
. Простой пример:
import threadingdef my_function(): # код функции# создание и запуск потокаmy_thread = threading.Thread(target=my_function)my_thread.start()
Еще один способ - использовать модуль concurrent.futures
. Пример:
from concurrent.futures import ThreadPoolExecutordef my_function(): # код функции# создание пула потоков и запуск функцииwith ThreadPoolExecutor() as executor: executor.submit(my_function)
В обоих случаях функция my_function
будет выполняться в отдельном потоке.
Разбиваем проект на файлы
Threading Python #3. Отличия Lock от RLock. Синхронизация потоков Python
Упрощаем работу с потоками в Python
53 PyQt Framework Выполнение задачи в отдельном потоке
Threading Python #1. Многопоточность в Python на простых примерах
Threading Python #4. Класс Timer в потоках, используем хранилище Local
Как запустить 2 цикла одновременно или же Многопоточность в Python - #Python #Программирование #Гайд
МНОГОПОТОЧНОСТЬ НА PYTHON - МОДУЛЬ THREADING