首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#协程

【Golang】sync.Once的使用

MaybeHC

我们写一段代码来测试一下sync.Once的功能,我们再协程中进行调用观察调用次数,执行后可以发现init只打印了一次

3210

【Golang】Sync.WaitGroup的使用

MaybeHC

这里我们直接来用代码进行讲解,以下面的代码为例我们需要等待协程结束后查询count的,所以最后在末尾处使用了睡眠time.Sleep(time.Second* ...

2610

【Golang】Sync.Mutex应该怎么用?

MaybeHC

造成该问题的原因是协程在读count值时,假设有a、b两个携程,a读取了count值为2,还未增加,这时b也读取了count值为2,a、b进行了加1,count...

1410

【Golang】sync.NewCond条件等待用法

MaybeHC

三个协程都申请了锁,在没有发送信号之前,三个协程都无法获得锁,只有当发出信号后,三个协程中的其中一个线程将获得锁(随机)

2710

workerman5.0 异步非阻塞HTTP协程客户端

Tinywan

沃土股份 · 技术经理 (已认证)

Workerman 5.0 版本中的异步HTTP协程客户端组件是一个基于PHP协程的高性能HTTP客户端,它能够充分利用PHP的异步特性来提高HTTP请求的效率...

13510

字节开源Go协程池 gopool

王小明_HIT

中金支付 · 高级研发工程师 (已认证)

举个例子,假设有 4个任务,任务1 执行,开启了一个工作协程1, 任务2 执行,开启了一个工作协程2,任务3执行,开启了一个工作协程3, 任务4来了,此时工作协...

7710

Kotlin 协程实现原理解析

用户9505469

腾讯 · 程序员 (已认证)

Kotlin 协程是一种在 Kotlin 语言中实现并发编程的强大工具。它提供了一种轻量级的线程管理方式,使得开发者能够以接近同步代码的方式编写异步代码。本文将...

26310

说一说Kotlin协程中的同步锁——Mutex

BennuCTech

所以大家在处理协程的同步问题的时候,尽量使用Mutex这种Kotlin专门为协程开发的工具,这样才能更好的发挥协程的能力。

7410

鸿蒙开发者的必修课:进程、线程、协程的深度剖析 ‍

猫头虎

在这篇博客里,我们将深入探讨鸿蒙开发中的三个关键概念:进程、线程、和协程,这些是每位鸿蒙开发者都必须掌握的核心知识。我们将详细解析它们各自的功能、优势,以及它们...

15710

2020年2月25日 Go生态洞察:Go 1.14版本发布

猫头虎

大家好!我是猫头虎,今天带来的是关于Go语言新版本——Go 1.14的发布。这个版本包含了一系列引人注目的更新和改进,对Go开发者来说,绝对是一个值得关注的重大...

7510

2013年12月1日 Go生态洞察:Go 1.2版本发布

猫头虎

现在,协程通过在函数入口处偶尔调用调度器,实现了抢占式调度。这可以防止繁忙的协程饿死同一线程上的其他协程。

7210

为什么选择 Kotlin 重写后端服务?

猫头虎

在团队看来,Kotlin 的另一个非常强大之处是协程(Coroutines)。协程模式让开发人员无需纠结于回调这个天坑,能使用近乎命令式编程的方式去编写代码,这...

8210

Go:关于goroutine及ants的思考

Freedom123

在开发项目之前之所以使用go语言是因为Go天生支持高并发,只需要go func()就可以实现一个用户态的协程,占用的资源非常小仅仅2k左右(并且支持动态扩容),...

12510

Jetpack Compose - Effect与协程

码客说

用于启动一个协程来执行特定的操作,是在Compose组件被第一次创建时开始,并在Compose组件的生命周期中自动取消该协程。

8110

Kotlin中的协程及在Android中的应用

码客说

Kotlin的一个协程可以理解为是运行在线程上的一个执行任务并且该任务可以在不同的线程间切换,一个线程可以同时运行多个协程。

7410

go并发任务运行器

贵哥的编程之路

6110

go 并发模式之一,协程池(pool)

贵哥的编程之路

协程池就是提前创建一些协程(goroutine),当有任务来时,从这些协程中选择一个空闲的协程来执行任务,任务执行完后继续保持这个协程,以便下次任务到来时复用,...

7610

流畅的 Python 第二版(GPT 重译)(十一)

ApacheCN_飞龙

使用async def定义的协程函数。您可以使用await关键字从一个本机协程委托到另一个本机协程,类似于经典协程使用yield from。async def语...

10310

流畅的 Python 第二版(GPT 重译)(九)

ApacheCN_飞龙

迭代对于数据处理是基础的:程序将计算应用于数据系列,从像素到核苷酸。如果数据不适合内存,我们需要惰性地获取项目——一次一个,并按需获取。这就是迭代器的作用。本章...

10210

推荐一款嵌入式C的开源代码框架-tboox / tbox

fensnote

针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各...

12110
领券