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()

执行结果:

分类:

技术点:

相关文章:

  • 2021-11-30
  • 2021-12-03
  • 2021-11-30
  • 2022-12-23
  • 2021-11-23
猜你喜欢
  • 2021-11-23
  • 2021-11-30
  • 2021-06-10
  • 2021-12-10
  • 2021-12-10
  • 2021-11-23
相关资源
相似解决方案