Есть ли способ объявить и передать поток одновременно. например,
import threading
t1 = threading.Thread(target=func, args=(t1))
Это может показаться странным, но я хочу использовать метод t1.join()
, однако я не хочу делать это в моей основной области, потому что процессы внутри t1 длительны и используют метод join()
в основной области действия остановите некоторые изменения интерфейса пользовательского интерфейса, которые происходят только в конце функции (основной области действия). Итак, на самом деле я спрашиваю, есть ли способ позволить функции, создающей поток, выполнять все свои процессы, не дожидаясь завершения функций в потоке, сохраняя при этом возможность использовать метод join()
в некоторых точка, потому что функции, которые идут после функции, вызывающей поток, ведут себя странно, если мы не вызываем метод соединения на t1