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

#协程

Go语言的Fan-In并发模式

闫同学

Fan-Out 则将单个输入通道的数据分发给多个处理协程,用于提升任务并行度(如请求分发、分片计算),需管理协程池及负载均衡。

6110

协程池是调用端并发请求的缓释胶囊

有态度的马甲

演示了互联网高并发请求,服务端遇到的现实情况(服务器高负载、cpu打满、sql并发受限)。

6100

源码阅读之 pond

charmer

腾讯科技(深圳)有限公司 | 测试开发工程师 (已认证)

前面的是默认值;后面的是错误定义。这是个好习惯,将系统可能的错误枚举地、显示的定义、罗列,方便调用者判断错误,或包装转发错误。

3900

协程(libcopp)的Channel功能和CPU命中率优化

owent

腾讯 | 后台开发工程师 (已认证)

和C++20协程的 copp::generator_future 实现一样。这里也会对小的trivial类型执行 inplace 构造优化,所以后面的压力测试会...

8710

Go: runtime.SetFinalizer 详解

萝卜要努力

newCacheWithJanitor在ci参数大于0时,将开启后台协程,通过ticker定期清理过期缓存。一旦从stop chan中读到值,则异步协程退出。

5000

C++20 协程:异步编程的演进

码事漫谈

万东医疗科技股份有限公司 | 软件开发工程师 (已认证)

C++20 引入的协程(Coroutines)为异步编程和并发任务提供了一种新的范式。与传统线程模型相比,协程以更低的切换开销和更直观的代码结构优化了资源密集型...

9510

Go 语言优雅退出:让程序体面“退休”

FunTester

在实际应用中,我们可能需要通知多个协程有序退出,而 context 包提供了一种优雅的方式来管理协程的生命周期。

7000

PHP官方真正的异步要来了吗?

Tinywan

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

从 PHP 开发者的角度来看,协程内部的代码与外部的代码没有区别。协程内部代码的行为,与没有使用协程时完全一样。此外,PHP 开发者无需额外努力,就能将控制权从...

15900

使用Kotlin实现动态代理池的多线程爬虫

小白学大数据

多线程爬虫可以同时发起多个网络请求,显著提高数据抓取的速度。在Kotlin中,协程(Coroutines)提供了一种轻量级的并发机制,能够以更高效的方式实现多线...

9210

你以为精通Kotlin协程?这5个冷门机制才是面试官的终极杀招

AntDream

大家好,我是稳稳,一个曾经励志用技术改变世界,现在为随时失业做准备的中年奶爸程序员,与你分享生活和学习的点滴。

7810

协程篇〡workerman 5.x 协程上下文 Context

Tinywan

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

协程是一种比线程更轻量级的用户级并发机制,能够在进程中实现多任务调度。它通过手动控制挂起和恢复来实现协程间的切换,避免了进程上下文切换的开销。workerman...

9510

构建互动叙事:在Unity中打造简易对话系统

90后小陈老师

新建脚本“DialoguePanel.cs”挂载到组件“DialoguePanel”面板上 获取组件、文件

22100

Go 和 PHP 性能如何进行对比?

Tinywan

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

PHP也有协程,由关键字yield实现,但使用起来很隐晦,Swoole借用了GO语法中的go关键字,使在使用PHP是也能很气轻松地实现协程用法。

9800

Go 中数据类型和使用注意事项

_春华秋实

使用 make 创建有无缓冲区的管道 ch1 := make(channel string,5)

6000

高性能PHP框架workerman与webman协程应用

Tinywan

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

workerman v5在经历了几年的开发和测试,于2025年元旦正式发布,webman开发框架及众多周边插件也紧随其后更新兼容了v5版本;作为PHP界老牌的网...

12310

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

Tinywan

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

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

10200

企业级PHP异步RabbitMQ协程版客户端 2.0 正式发布

Tinywan

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

workerman/rabbitmq 是一个异步RabbitMQ客户端,使用AMQP协议。

10700

workerman5.0篇〡Fiber、Swoole、Swow三协程并行运行

Tinywan

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

Fiber协程,在webman框架安装后,直接启动webman,事件驱动默认会切换到revolt/event-loop事件驱动。

21410

【JavaEE】——线程池大总结

三三是该溜子

阿华代码,不是逆风,就是我疯, 你们的点赞收藏是我前进最大的动力!!希望本文内容能够帮助到你!

7200

go锁mutex与RWMutex

leobhao

腾讯云 | 后台开发工程师 (已认证)

state 一共32位, 最低三位分别表示 mutexLocked、mutexWoken 和 mutexStarving,剩下的位置用来表示当前有多少个 Gor...

9310
领券
首页
学习
活动
专区
圈层
工具