码迷,mamicode.com
首页 > 编程语言 > 详细

Python 多线程的程序不结束多进程的程序不结束的区别

时间:2019-01-14 18:58:03      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:rom   col   get   执行   color   class   ssi   ==   运行   

import time
from threading import Thread
from multiprocessing import Process

#守护进程:主进程代码执行运行结束,守护进程随之结束

#守护线程:守护线程会等待所有非守护线程运行结束才结束

def f1():
    time.sleep(2)
    print(1号线程)

def f2():
    time.sleep(3)
    print(2号线程)
if __name__ == __main__:
    # t1 = Thread(target=f1,)
    # t2 = Thread(target=f2,)
    # t1.daemon = True
    # t2.daemon = True
    # t1.start()
    # t2.start()
    # print(‘主线程结束‘)
    t1 = Process(target=f1, )
    t2 = Process(target=f2, )
    # t1.daemon = True
    # # t2.daemon = True
    t1.start()
    t2.start()

    print(主进程结束)

 

Python 多线程的程序不结束多进程的程序不结束的区别

标签:rom   col   get   执行   color   class   ssi   ==   运行   

原文地址:https://www.cnblogs.com/demons97/p/10268231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!