查看线程的名字和个数

# 多线程和多进程的关系
# 多线程可以理解为火车车厢,多进程可以理解为火车
import time
import threading
def coding():
    for i in range(1, 4):
        # 线程的名字
        print("正在画画%s" % threading.current_thread())
        time.sleep(1)
def drow():
    for i in range(1, 4):
        print("正在跳舞%s" % threading.current_thread())
        time.sleep(1)
def main():
    t1=threading.Thread(target=coding)
    t2=threading.Thread(target=drow)
    t1.start()
    t2.start()
    # 查看线程的个数
    print(threading.enumerate())


if __name__ == '__main__':
    main()

执行结果如下

查看线程的名字和个数

 线程的另外一种写法====使用类的方法

# 多线程和多进程的关系
# 多线程可以理解为火车车厢,多进程可以理解为火车
import time
import threading
class Clode(threading.Thread):
    def run(self):
        for i in range(1, 4):
            # 线程的名字
            print("正在画画%s" % threading.current_thread())
            time.sleep(1)
class Drow(threading.Thread):
    def run(self):
        for i in range(1, 4):
            # 线程的名字
            print("正在跳舞%s" % threading.current_thread())
            time.sleep(1)

def main():
    t1=Clode()
    t2=Drow()
    t1.start()
    t2.start()
    # 查看线程的个数
    print(threading.enumerate())


if __name__ == '__main__':
    main()

更多资料请点击:

专注IT课程,全网IT课程

上一篇:线程同步锁


下一篇:python4-信号量和事件