当前位置: 首页 > news >正文

写建设网站的具体步骤优化关键词的方法有哪些

写建设网站的具体步骤,优化关键词的方法有哪些,做网站用php还是node,上海建站文章目录多线程和多进程的基本原理多线程的含义并发和并行Python中的多线程和多进程多线程和多进程的基本原理 在编写爬虫程序的时候,为了提高爬取效率,我们可能会同时运行多个爬虫任务,其中同样涉及多进程和多线程。 多线程的含义 先了解一…

文章目录

  • 多线程和多进程的基本原理
    • 多线程的含义
    • 并发和并行
    • Python中的多线程和多进程

多线程和多进程的基本原理


在编写爬虫程序的时候,为了提高爬取效率,我们可能会同时运行多个爬虫任务,其中同样涉及多进程和多线程。

多线程的含义

先了解一下进程:

进程可以理解为一个可以独立运行的程序单位。例如打开一个浏览器.就开启了一个浏览器进程。在一个进程中,可以同时处理很多事情,例如看视频、听音乐、放动画,这些任务可以同时运行,互不干扰。其实一个任务就对应一个线程

进程是线程的集合,线程是操作系统进行运算调度的最小单位,是进程中的最小运行单元。

并发和并行

  • 并发:指多个线程对应的多条指令被快速轮换地执行。
  • 并行:指同一时刻有多条指令在多个处理器上同时执行,这意味着并行必须依赖多个处理器。

Python中的多线程和多进程

Python中 GIL的限制导致不论是在单核还是多核条件下,同一时刻都只能运行一个线程,这使得Python多线程无法发挥多核并行的优势。

GIL全称为Global Interpreter Lock,意思是全局解释器锁,具议计之初定山丁对效据安全的考虑在 Python多线程下,每个线程的执行方式分如下三步:

  • 获取GIL。
  • 执行对应线程的代码。
  • 释放GIL。

某个线程想要执行,必须先拿到GIL,并且在Python进程中,GIL只有一个。线程拿不到GIL就不允许执行。

对于多进程来说,每个进程都有属于自己GIL,所以在多核处理器下,多进程的运行是不会受GIL影响的。即多进程能更好的发挥多核优势。

注意:由于进程是系统进行资源分配和调度的一个独立单位,所以各进程之间的数据是无法共享的,如多个进程无法共享一个全局变量,进程之间的数据共享需要由单独的机制来实现。

http://www.tj-hxxt.cn/news/70962.html

相关文章:

  • wordpress如何做导航网站b站视频推广网站400
  • 全国做网站哪家好seo一个月工资一般多少
  • 南宁seo 网站收录网络营销推广方法和手段
  • 玩具网站规划说明书购物网站2022最新引流推广平台
  • 网站建设和推广外贸是做什么的
  • 网站建设开发定制靠谱seo整站优化外包
  • 如何自己建立网站建设seo观察网
  • 长沙做网站要多少钱可以发外链的平台
  • 品牌营销策略包括哪些seo搜索引擎优化步骤
  • 网站后台的用户名搜索引擎优化要考虑哪些方面?
  • 织梦通用企业网站模板怎样精准搜索关键词
  • 找网站建设的企业下载安装百度一下
  • 做网站创业百度关键词首页排名
  • 网站整体框架潍坊做网站哪家好
  • 淄博做网站公司有哪些b站推广2024mmm已更新
  • 做网站需要怎么样的服务器最近10个新闻
  • 办理建设银行卡网站微信公众号推广方法有哪些
  • 网站建设流费用seo查询工具有哪些
  • 加强主流网站建设网络优化大师
  • wordpress增加留言板兰州模板网站seo价格
  • 网站建设项目报价浙江网站建设营销
  • 织梦做博客类网站百度关键词优化大师
  • 龙岩网站建设套餐报价百度还原
  • 网站建设 pdf域名关键词查询
  • 吉林做网站哪家好代理广告投放平台
  • 集团公司网站建设华为seo诊断及优化分析
  • 微信知彼网络网站建设广州优化疫情防控措施
  • 网站空间流量6g网站维护工程师
  • 手机网站如何建站郑州网站推广公司
  • 网站模板的制作怎么做推广普通话奋进新征程演讲稿