Зависит от того, зачем, и кому потом поддерживать этот код
В теории вроде как можно такое - запустить в разных тредах по своему event loop-у. Но в таком случае всё равно надо следить за использование глобальных переменных и других глобальных стейтов, что бы они не изменялись одновременно из разных тредов.
Ну у меня есть функция, которая запускает 7 других функций, я думал асинхронно вызывать эти 7 функций в главной, а главную запускать в множестве потоков. Насколько плохое решение?
с таким уровнем постановки очень плохое
а конкретно чего ты пытаешься добиться, запустив это все в нескольких потоках?
Ну одновременного выполнения главной функции
начни отсюда https://t.me/advice17/32 и https://t.me/advice17/33
Одновременного с чем?
С другой такой же главной функцией
Ну вот и пусть эти функции выполняются в отдельных потоках, а асинхронные отдают на выполнение одному эвентлупу, работающему в главном потоке
Хорошо, попробую, спасибо
А что мешает запускать в параллель главную функцию внутри одного потока? Сделай главную функцию тоже асинхронной и вперёд.
Обсуждают сегодня