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

网站建设项目实训报告西安seo关键词排名优化

网站建设项目实训报告,西安seo关键词排名优化,网上花店网站建设,百度付费推广有几种方式1. 概念区分 并发(Concurrency)和并行(Parallelism)是计算机科学中两个相关的但又不同的概念。 并发指利用时间轮片,交替运行多个任务的能力。并发允许多个任务轮流交替执行,并共享资源(例如硬盘,网络或单个CPU) 并行指利用多核CPU,同时运行多个任务的能力。并行允许多个任…

1. 概念区分

并发(Concurrency)和并行(Parallelism)是计算机科学中两个相关的但又不同的概念。

  • 并发指利用时间轮片,交替运行多个任务的能力。并发允许多个任务轮流交替执行,并共享资源(例如硬盘,网络或单个CPU)
  • 并行指利用多核CPU,同时运行多个任务的能力。并行允许多个任务在各自独立的资源下执行

2. Python实现

根据并行和并发的特点,很容易联想到进程和线程(进程 Vs 线程-CSDN博客)。Python中利用不同的机制,实现并行和并发编程:

  • 并行编程:利用multiprocessing库实现多进程开发
  • 并发编程:利用threadingcoroutines实现多线程和协程开发

2.1 multiprocessing

Python中multiprocessing库实现了将应用程序中的任务拆分,交给多个进程处理,从而提升允许效率

入门案例

程序中具有两个任务,通过mulitprocessing.Process为不同的任务创建子进程,并在子进程中运行相关任务。

import multiprocessing
import os# 定义两个不同的任务
def worker1():print(f"运行worker1任务的进程ID为:{os.getpid()}")def worker2():print(f"运行worker2任务的进程ID为:{os.getpid()}")if __name__ == "__main__":print(f"主进程的ID为:{os.getpid()}")# 为不同的任务创建不同的子进程p1 = multiprocessing.Process(target=worker1)p2 = multiprocessing.Process(target=worker2)# 启动子进程p1.start()p2.start()# 打印不同子进程的IDprint(f"p1进程的ID为:{p1.pid}")print(f"p2进程的ID为:{p2.pid}")# 主进程等待子进程的完成p1.join()p2.join()print("p1和p2子进程已经全部完成")# 查看子进程的状态print(f"p1进程是否存活:{p1.is_alive()}")print(f"p2进程是否存活:{p2.is_alive()}")

数据共享

数据不共享案例说明

由于线程之间的内存空间是相互独立的,线程不支持数据共享,可以通过下面的案例来说明。

import multiprocessing# 定义一个全局result变量
result = []# 定义一个任务,把列表中每个元素的平方值,添加到全局变量中
def square_list(mylist: list):global resultfor num in mylist:result.append(num * num)print(f"子进程中的resu
http://www.dtcms.com/a/523427.html

相关文章:

  • 九江市住房和城乡建设局官方网站seo排名怎么做
  • 中山网站建设乐云seo模板中心郑州网站个人开发
  • c语言网站做网站程序的步骤
  • 凡科建站是永久的吗wordpress地产主题
  • 环保空调东莞网站建设中国重大新闻
  • 衡水武邑县建设局网站重庆网站建设川娃子
  • dw怎么做网站企业管理咨询有限公司经营范围
  • 网上的网站模板怎么用wordpress主页不显示文章
  • 辽宁网站seo如何做网站维护 找关键词
  • 多语种企业网站建设品牌推广网络公司
  • 合肥软件开发网站建设wordpress修改分类标题
  • 创建空白网站网站系统建设的目标
  • 网站宣传册彩票网站wordpress模板
  • wordpress 提交 没反应搜索引擎优化排名技巧
  • 网站建设目录结构设计wordpress优化nginx
  • 网站建设运行情况报告长沙网红美食打卡地
  • 深圳宝安住房和建设局网站官网服务器维修
  • 制作网站需要学什么软件有哪些内容应用公园app的功能介绍
  • 网站建设算无形资产吗wordpress主题 已存在
  • 江西建设网官方网站天津seo结算
  • 建网站 京公网安昆明房产信息网
  • 哲学专业特色建设网站php网站实例教程
  • 青岛公司做网站wordpress不能更新插件
  • 如何控制一个网站软件开发可视化 网站开发工具
  • 网站界面设计需要首先做市场研究吗温岭手机网站建设
  • 企业网站文化建设如何免费发布广告
  • 河北网站建设和运营长沙网站设计服务
  • 水头哪里有做网站的嘉兴网站建设系统
  • 郑州建设网站公司互联网营销是做什么的
  • 微信小程序wordpress插件dx seo下载