线程

概念

 在一个进程内部,要同时做很多事,就要同时运行多个子任务,我们把进程内这些子任务叫做线程,线程通常叫做轻型的进程,线程是共享内存空间的并发执行的多任务,每一个线程都共享一个进程的资源,线程是最小的执行单元,而进程至少有一个线程构成,如何调度进程和线程,完全由操作系统决定,程序不能自己决定,

模块

_hread  模块  该模块是低级模块 比较接近底层
threading 模块 高级模块 是对tread进行了封装,

启动一个线程

import threading
import time
def run(x):
    print("子进程%s开始" % (threading.current_thread().name))
    #实现线程功能
    time.sleep(2)
    print(x)
    time.sleep(2)
    print("子进程结束%s" % (threading.current_thread().name))
if __name__ == "__main__":
    #任何程序默认启动一个线程,成为主线程。主线程可以启动新的子线程
    #current_threaad:  返回当前实例
    print("主线程(%s)启动" % (threading.current_thread().name))
    #创建子线程
    t = threading.Thread(target=run,name= "runThread",args=('打印',))
    t.start()
    #等待线程结束
    t.join()
#线程之间是共享数据的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值