多线程

进程和线程:
进程:指在系统中正在运行的一个应用程序;从计算机内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。
线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流。进程——资源分配的最小单位,线程——程序执行的最小单位。

多线程实现的2中方法:

函数实现:
import threading
def run(num):
for i in range(num):
print(“函数实现多线程%i”%(i))

thread = threading.Thread(target=run,args=(100,))
thread.start()
thread.join()

类的方式实现多线程:
class Spider(threading.Thread):

def __init__(self,num):
    self.num = num
    super(Spider,self).__init__()

def run(self):
    print("starting")
    for i in range(self.num):
        print(i)
    print("ending")

thread = Spider(100)
thread.start()
thread.join()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值