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

#协程

源码阅读之 pond

charmer

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

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

3600

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

owent

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

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

8410

Go: runtime.SetFinalizer 详解

萝卜要努力

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

4100

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

码事漫谈

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

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

8010

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

FunTester

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

5400

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

Tinywan

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

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

14000

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

小白学大数据

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

8210

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

AntDream

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

6810

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

Tinywan

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

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

8410

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

90后小陈老师

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

19100

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

Tinywan

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

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

8000

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

_春华秋实

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

5000

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

Tinywan

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

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

10610

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

Tinywan

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

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

8800

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

Tinywan

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

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

10300

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

Tinywan

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

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

18510

【JavaEE】——线程池大总结

三三是该溜子

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

7100

go锁mutex与RWMutex

leobhao

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

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

9010

Lua 的协程在并发编程中有哪些独特的应用场景和优势?

程序员阿伟

综上所述,Lua的协程在并发编程中具有高效、简单易用、灵活、便捷的特点,适用于各种并发场景,尤其适用于处理I/O密集型任务。

8910

C++20 新特性的理解与实践

程序员阿伟

C++20 是 C++ 编程语言的最新版本,引入了许多新的特性和改进,以提高开发人员的生产力和代码质量。以下是对 C++20 新特性的理解与实践:

11210
领券