OliverQin

1.开篇知识补充

  • 查看线程数
    threading.enumerate()函数可以查看当前线程数量。

  • 查看当前线程的名字
    使用threading.current_thread()可以查看当前线程的信息。

2.继承自threading.Thread类

为了让线程更好的封装,,可以使用threading模块下的Thread,继承这个类,然后实现run方法,线程就会自动运行run方法中的代码。示例代码如下:

import threading
import time

class DanceThread(threading.Thread):
    def run(self):
        for x in range(1, 6):
            print(\'我正在跳舞,%s\' %threading.current_thread() )
            time.sleep(1)

class SingThread(threading.Thread):
    def run(self):
        for x in range(1, 6):
            print(\'我正在唱歌,%s\' %threading.current_thread() )
            time.sleep(1)

def main():
    t1 = DanceThread()
    t2 = SingThread()

    t1.start()
    t2.start()

if __name__ == \'__main__\':
    main()

执行结果:

分类:

技术点:

相关文章: