Python threading, передача только что созданной переменной - PullRequest
0 голосов
/ 21 июня 2020

Есть ли способ объявить и передать поток одновременно. например,

import threading

t1 = threading.Thread(target=func, args=(t1))

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

...