python多线程执行函数,python多线程控制线程数

  python多线程执行函数,python多线程控制线程数

  执行说明

  1.多线程执行是GIL锁的存在,实际执行是单线程。

  2.一次只执行一个线程,其他线程切换执行。切换时间很短,看起来像多线程执行。

  实例

  继承thread类创建自定义thread类,然后创建Thread对象并启动线程。

  fromrandomimportrandint

  fromthreadingimportThread

  fromtimeimporttime,睡眠

  classDownloadTask(线程):

  def__init__(自身,文件名):

  超级()。__init__()

  自我。_ filename=文件名

  defrun(self):

  打印(开始下载%s . %自我。_文件名)

  下载时间=randint(5,10)

  睡眠(下载时间)

  打印( %s下载完成!用了%d秒“%(自己。_文件名,下载时间))

  defmain():

  开始=时间()

  t1=download task(“Python简介”)

  t2=下载任务( av.avi )

  t1.start()

  t2.start()

  t1.join()

  t2.join()

  end=时间()

  打印(用了%.2f秒 %(结束-开始))

  if__name__==__main__:

  Main()以上是python多线程的执行分析。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: