线程调用方式

发布时间:2020-07-29 10:53:23 作者:w411639146
来源:网络 阅读:319


1 直接调用


import threading

import time

 

def sayhi(num): #定义每个线程要运行的函数

 

    print("running on number:%s" %num)

 

    time.sleep(3)

 

if __name__ == '__main__':

 

    t1 = threading.Thread(target=sayhi,args=(1,)) #生成一个线程实例

    t2 = threading.Thread(target=sayhi,args=(2,)) #生成另一个线程实例

 

    t1.start() #启动线程

    t2.start() #启动另一个线程

 

    print(t1.getName()) #获取线程名

    print(t2.getName())


2 间接调用


import threading

import time

 

 

class MyThread(threading.Thread):

    def __init__(self,num):

        threading.Thread.__init__(self)

        self.num = num

 

    def run(self):#定义每个线程要运行的函数

 

        print("running on number:%s" %self.num)

 

        time.sleep(3)

 

if __name__ == '__main__':

 

    t1 = MyThread(1)

    t2 = MyThread(2)

    t1.start()

    t2.start()



推荐阅读:
  1. MFC 线程创建方式
  2. 注释方式来调用指令

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

线程 调用方式

上一篇:基于centos 7搭建Nginx网站服务器(包含虚拟web主机的配置)

下一篇:使用anaconda的pip安装第三方python包的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》