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

番禺做网站的/怎么推广网页

番禺做网站的,怎么推广网页,网站建设中的问题,洪都建设集团有限公司网站一下代码通过协程、多线程、多进程的方式,运行代码展示异步与同步的区别。 import gevent import threading import multiprocessing # 这里展示同步和异步的性能区别,可以看到异步直接同时执行并完成, # 而同步,需要等待第一个完…

一下代码通过协程、多线程、多进程的方式,运行代码展示异步与同步的区别。

import gevent

import threading

import multiprocessing

# 这里展示同步和异步的性能区别,可以看到异步直接同时执行并完成,

# 而同步,需要等待第一个完成后再次执行下一个,是有顺序的执行,而异步不需要

import time

def task(pid):

gevent.sleep(0.5)

print('Task %s done' % pid)

def task2(pid):

time.sleep(0.5)

print('Task %s done'%pid)

def synchronous():

for i in range(1, 10):

task(i)

def asynchronous():

threads = [gevent.spawn(task, i) for i in range(1,10)]

gevent.joinall(threads)

def thread_chronous():

t_list = []

for i in range(1,10):

t = threading.Thread(target=task2,args=(i,))

t.start()

t_list.append(t)

for j in t_list:

j.join()

def multi_chronous():

t_list = []

for i in range(1, 10):

t = multiprocessing.Process(target=task2, args=(i,))

t.start()

t_list.append(t)

for j in t_list:

j.join()

# 同步执行

print('Synchronous:')

synchronous()

# 开启协程异步执行 自动切换函数

print('Asynchronous:')

asynchronous()

# 开启线程异步执行

print('Threading')

thread_chronous()

# 开启进程的异步执行

if __name__ == '__main__':

print('Multiprocess')

multi_chronous()

关于异步 同步的一些理解:

同步和异步的区别就在于是否等待IO执行的结果。好比你去麦当劳点餐,你说“来个汉堡”,服务员告诉你,对不起,汉堡要现做,需要等5分钟,于是你站在收银台前面等了5分钟,拿到汉堡再去逛商场,这是同步IO。

你说“来个汉堡”,服务员告诉你,汉堡需要等5分钟,你可以先去逛商场,等做好了,我们再通知你,这样你可以立刻去干别的事情(逛商场),这是异步IO。

老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。

1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻

2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。

3 老张把响水壶放到火上,立等水开。(异步阻塞)老张觉得这样傻等意义不大

4 老张把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响了再去拿壶。(异步非阻塞)老张觉得自己聪明了。所谓同步异步,只是对于水壶而言。普通水壶,同步;响水壶,异步。虽然都能干活,但响水壶可以在自己完工之后,提示老张水开了。这是普通水壶所不能及的。同步只能让调用者去轮询自己(情况2中),造成老张效率的低下。所谓阻塞非阻塞,仅仅对于老张而言。立等的老张,阻塞;看电视的老张,非阻塞。情况1和情况3中老张就是阻塞的,媳妇喊他都不知道。虽然3中响水壶是异步的,可对于立等的老张没有太大的意义。所以一般异步是配合非阻塞使用的,这样才能发挥异步的效用。

以上这篇对Python协程之异步同步的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

http://www.jmfq.cn/news/4802095.html

相关文章:

  • 12306网站开发多少钱/常德网站建设制作
  • 在猪八戒网站如何做兼职/吉林网站seo
  • 想制作自己的网站/seo优化顾问服务
  • 上海新闻网最新新闻事件/河南seo推广
  • 诸暨网站建设公司/手机seo关键词优化
  • 热卖平台网站怎么做/青岛网站快速排名提升
  • 手机网站制作天强科技/网络广告营销方案策划
  • 建立一个网站的英文/百度竞价网站
  • 中卫网站定制开发设计/网站系统开发
  • 在线做ppt的网站有哪些问题/南宁网站制作
  • 南宁建站系统模板/竞价培训班
  • 东阳实惠营销型网站建设厂家/seo教程视频
  • wordpress怎么选主题/兰州网络seo公司
  • 招远网站建设价格/怎样搭建网站
  • 关键词排名优化易下拉技巧/东莞网络优化调查公司
  • 晋中住房与城乡建设厅网站/seo推广优化培训
  • 给企业做网站的好处/百度一下首页版
  • 知名品牌形象设计公司/优化关键词具体要怎么做
  • 做网站为什么图片上传不了/免费平台
  • 网站建设怎么报价/津seo快速排名
  • 用什么软件做网站设计/天津seo公司
  • 专业的上海网站建设公司排名/企业网站页面设计
  • 网站网站制作怎么样/河南自助建站seo公司
  • 论坛网站模板/优化师是做什么的
  • 办公空间设计要素/北京网站优化经理
  • 前端网站开发流程图/关键词搜索指数查询工具
  • 网站风格有哪些/如何找外包的销售团队
  • 柳州网站建设推荐/互联网推广公司靠谱吗
  • 姚家园做网站/广州网站制作公司
  • 河南郑州百度网站建设/免费b2b网站推广渠道