Python3-스레드(Thread 수량에 따라 스레드의 생명주기를 볼 수 있으며, 첫 번째 스레드 생성 방법

import threading,time,random#time     1970,


'''
      ,               。        ,          。
'''
def sing():
    for i in range(3):
        print('    。。。。%d'%i)
        # time.sleep(random.random()*3)
        time.sleep(1)
def dance():
    for i in range(3):
        print('    。。。。%d'%i)
        # time.sleep(random.random()*5)
        time.sleep(1)
if __name__=='__main__':
    # print('    :%s'%time.time())          
    print('    :%s' % time.ctime())
    t1=threading.Thread(target=sing)
    t2=threading.Thread(target=dance)
    t1.start()
    t2.start()

    while True:
        length=len(threading.enumerate())#       
        print('         :%d'%length)
        time.sleep(0.7)
        if length<=1:
            break


/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6/Users/apple/PycharmProjects/stage4/thread/t02.py 파티 시작:Sat Mar 31 21:35:08 2018 노래 부르고 있어...춤추다0 현재 실행 중인 스레드 수: 3 현재 실행 중인 스레드 수: 3 노래 부르고 있습니다...1 춤을 추고 있어요...1 현재 실행 중인 스레드 수: 3 춤추고 있습니다...2 노래를 부르고 있다...2 현재 실행 중인 스레드 수: 3 현재 실행 중인 스레드 수: 3 현재 실행 중인 스레드 수: 1 Process finished with exit code 0

좋은 웹페이지 즐겨찾기