主线程与子线程的关系

Posted bigbox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主线程与子线程的关系相关的知识,希望对你有一定的参考价值。

通过一下示例:

from  threading  import Thread
import  threading
def func1():

    print(f1,threading.current_thread().name)

def func2():

    # print(‘f2‘,threading.current_thread().name)
    t2 = Thread(target= func1)
    t2.start()
    print(f2, threading.current_thread().name)
def func3():
    t3 = Thread(target=func2)
    t3.start()
    print(f3,threading.current_thread().name)

# def func4():
#     print(‘f4‘,threading.current_thread().name)

if __name__ == __main__:
    s = Thread(target= func3)
    s.start()
    print(, threading.current_thread().name)

打印结果:

主 MainThread
f3 Thread-1
f1 Thread-3
f2 Thread-2

以上是关于主线程与子线程的关系的主要内容,如果未能解决你的问题,请参考以下文章

QT中UI主窗口如何与子线程相互传递参数

主线程与子线程个数,以及分辨

主线程与子线程之间相互通信(HandlerThread)

如何与子线程共享变量?

主线程怎么给子线程发送消息

从主线程发送信号给子线程,子线程里的connect函数怎么个写法