1.何为线程

线程是操作系统能够调度的最小单位,被包含在进程中,是进程的实际运作单位。一个进程可以并发多个线程。

2.线程的语法

创建并调用线程

 1 import threading
 2 import time
 3 
 4 def sayhi(num): #定义每个线程要运行的函数
 5 
 6     print("running on number:%s" %num)
 7 
 8     time.sleep(3)
 9 
10 if __name__ == '__main__':
11 
12     t1 = threading.Thread(target=sayhi,args=(1,)) #生成一个线程实例
13     t2 = threading.Thread(target=sayhi,args=(2,)) #生成另一个线程实例
14 
15     t1.start() #启动线程
16     t2.start() #启动另一个线程

此外还有一种继承式调用

 1 import threading
 2 import time
 3 
 4 class MyThread(threading.Thread):
 5     def __init__(self,num):
 6         threading.Thread.__init__(self)
 7         self.num = num
 8 
 9     def run(self):#定义每个线程要运行的函数
10 
11         print("running on number:%s" %self.num)
12 
13         time.sleep(3)
14 
15 if __name__ == '__main__':
16 
17     t1 = MyThread(1)
18     t2 = MyThread(2)
19     t1.start()
20     t2.start()
继承式调用

相关文章:

  • 2021-08-07
  • 2021-08-23
  • 2021-09-01
  • 2022-12-23
  • 2021-07-07
  • 2021-11-04
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2021-12-02
  • 2022-01-14
  • 2021-12-03
  • 2021-11-05
  • 2021-05-04
相关资源
相似解决方案