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

做门户网站开发的技术百度搜索引擎优化详解

做门户网站开发的技术,百度搜索引擎优化详解,wordpress首页新闻显示数量,诱导网站怎么做由于协程需要支持挂起、恢复、因此对于挂起点的状态保存就显得机器关键。类似的,线程会因为CPU调度权的切换而被中断,它的中断状态会保存在调用栈当中,因而协程的实现也按照是否开辟相应的调用栈存在以下两种类型: 有栈协程&…

由于协程需要支持挂起、恢复、因此对于挂起点的状态保存就显得机器关键。类似的,线程会因为CPU调度权的切换而被中断,它的中断状态会保存在调用栈当中,因而协程的实现也按照是否开辟相应的调用栈存在以下两种类型:

有栈协程:Stackful Coroutine:每一个协程都会有自己的调用栈。与线程类似,但不同体现在调度上。

无栈协程:Stackless Coroutine:协程没有自己的调用栈,挂起点的状态通过状态机或者闭包语法来实现。

有栈协程的优点:可以在任意函数调用层级的任意位置进行挂起,并转移调度权,但会有一定的内存开销。

kotlin协程通常被认为是一种无栈协程的实现。它的控制流转依靠对协程体本身编译生成的状态机的状态流转来实现,变量保存也是通过闭包语法来实现的。不过,kotlin的协程可以在挂起函数范围内的任意调用层级挂起,换句话说,我们启动一个kotlin协程,可以在其中任意嵌套suspend函数。

suspend fun level_0() {

        println("level 0")

        level_1()//执行挂起

}

suspend fun level_1() {

        println("level 1")

        suspendNow()//执行挂起

}

suspend fun suspendNow() = suspendCoroutine<Unit>{....}

按调度方式分类

调度过程中,根据协程转移调度权的目标又将协程分为对称协程和非对称协程

对称协程:Symmtric Coroutine:任何一个协程都是相互独立且平等的,调度权可以在任意协程之间转移。

非对称协程:Asymmetric Coroutine:协程出让调度权的目标只能是它的调用者,即协程之间存在调用和被调用关系

线程与协程的区别

线程属于操作系统概念,协程属于编程语言范畴,它属于应用程序的API层,可以运行在线程框架上,由线程框架在背后操作代码的调度

协程本身的概念实际包含了线程调度的概念,只有能控制线程切换,才有可能实现真正的异步功能。

http://www.hengruixuexiao.com/news/52252.html

相关文章:

  • 网站维护 网站后台建设知识提升关键词
  • 网站建设服务器百度云seo排名软件免费
  • 网站主体变更站长之家 seo查询
  • 表白网站制作系统源码百度人工服务热线24小时
  • 网站运营每天做的每日舆情信息报送
  • 日本图形设计网站360站长工具
  • 韶关公司做网站seo技术是什么意思
  • 辛集建设局网站快手seo软件下载
  • 广西新宇建设项目有限公司网站b2b外链代发
  • 上海专业网站建设方案班级优化大师是干什么用的
  • 网站建设都包括手机百度提交入口
  • 网站关于我们怎么做单页面模板小红书关键词搜索量查询
  • 做公司网站需要什么手续百度的竞价排名是哪种方式
  • 茌平网站开发室内设计培训班学费一般多少
  • python做网站方便吗必应搜索引擎地址
  • 江苏连云港网站制作公司网店代运营诈骗
  • 做网站项目的弊端更厉害的病毒2024
  • 软件项目管理案例教程第四版答案seo和sem的联系
  • 南通教育平台网站建设seo站内优化站外优化
  • 私募股权基金网站建设百度用户服务中心
  • 专业二维码网站建设落实20条优化措施
  • 北京专业网站翻译影音字幕翻译速记速记快而高效从事网络营销的公司
  • 电子商务网站建设可行性 分析百度站长统计
  • 礼品公司网站模板百度地图排名可以优化吗
  • win7下使用wordpress东莞排名优化团队
  • 富阳做网站方式泰安seo公司
  • 网站建设宗旨是什么搭建网站的步骤和顺序
  • 设计一套企业网站设计报价营销推广有哪些形式
  • 前几年做啥网站致富杭州龙席网络seo
  • 淘宝网站网页图片怎么做的国内搜索引擎排行榜