您当前的位置: 首页 >  区块链
  • 0浏览

    0关注

    212博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

从零开发区块链应用(十)--golang协程使用

杰哥的技术杂货铺 发布时间:2022-01-24 21:21:07 ,浏览量:0

文章目录
  • 一、什么是并发
    • 1.1 并发定义
    • 1.2 并发的好处
  • 二、什么是协程
    • 2.1 协程定义
    • 2.2 协程的优点
  • 三、golang协程实践

一、什么是并发 1.1 并发定义

为了更有意思的解释这个概念,我借用知乎上的一个回答:你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。对应到 CPU 上,如果是多核它就有同时执行的能力,即有并行的能力。对于 Go 语言,它自行安排了我们的代码合适并发合适并行。

1.2 并发的好处 二、什么是协程 2.1 协程定义

协程是一种用户态的轻量级线程,又称微线程。

在go程序中,go语言在运行时会

关注
打赏
1666063422
查看更多评论
立即登录/注册

微信扫码登录

0.0369s