4.自定义线程完成

#用自己定义的线程完成
import threading,time,random
class sing(threading.Thread):
    def run(self):
        for i in range(3):
            print("正在唱歌%d"%i)
            time.sleep(random.random())

class dance(threading.Thread):
    def run(self):
        for i in range(3):
            print("正在跳舞%d"%i)
            #阻塞
            time.sleep(random.random())

if __name__== "__main__":
    print("主线程开始执行")
    t1 = sing()
    t2 = dance()
    t1.start()
    #如果没有阻塞 t1快速执行完成
    t2.start()
    print("我的主线程当中的代码")

 

posted @ 2018-03-22 22:50  Bob__Zhang  阅读(127)  评论(0编辑  收藏  举报